2016-10-28 13 views
0

Googleで検索したところ、PythonからAndroid内蔵ストレージにアクセスする方法が見つかりませんでした。KIvy Androidの作成方法とファイルの読み込み方法

kivyアプリで生成された画像を保存する必要があります。私は自分のpythonコードをrootユーザーのdirに移動し、appに固有のdir(見つからない場合)を作成してそこに保存できるようにします。

単にデバイスのパスでファイルを作成しても機能しません。内部ストレージへのアクセス権を設定する必要がありますか?私はそれで失われています。

+0

「デバイスのパス」とはどういう意味ですか? – inclement

答えて

0

コードに何か問題がありますが、コードもログも貼り付けていないので、別の方法を考えてみましょう。

あなたが使用してアプリケーションフォルダ(/data/data/org.something)でのpythonでちょうど罰金を読み取り/書き込みすることができます

app_folder = os.path.dirname(os.path.abspath(__file__)) 

をあなたが見ることができるようにあなたがApp.user_data_dirを使用する必要がありますSDカードに書き込むにはアンドロイドのdocsであなたは/sdcard/<app_name>になります。行方不明の場合は自動的に作成するかどうか分からないので、おそらくチェックアウトする必要があります。ただし、存在しない場合は、Pythonで作成してください:

os.mkdir(App.user_data_dir) 
関連する問題