在我的專案中,我嘗試使用 Chaquopy 撰寫代碼,以便在運行程式時將檔案夾添加到 Android。一切都是正確的,它沒有給出任何錯誤,但沒有添加任何內容。
這是我的MainActivity代碼
package com.example.use_chaquopy;
import android.annotation.SuppressLint;
import android.content.Context;
import android.os.Bundle;
import android.widget.TextView;
import androidx.appcompat.app.AppCompatActivity;
import com.chaquo.python.Python;
import com.chaquo.python.android.AndroidPlatform;
public class MainActivity extends AppCompatActivity {
Context context = this;
@SuppressLint("SetTextI18n")
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
TextView t1 = findViewById(R.id.t);
if (! Python.isStarted()) {
Python.start(new AndroidPlatform(context));
}
if (Python.isStarted()) {
t1.setText("python is start");
}
}
}
和這個 idpython腳本
import os
os.mkdir("loolmkkukj")
怎么了?
uj5u.com熱心網友回復:
您的 Java 代碼實際上并未運行任何 Python 腳本。查看Chaquopy 檔案以獲取有關如何執行此操作的示例。
此外,您的腳本將無法運行,因為在 Android 上,當前目錄通常是根目錄,普通應用程式無法寫入。相反,如此處所述,您應該寫入os.environ["HOME"]設定為應用程式內部存盤目錄的 。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/435790.html
