私はKivyを使用してAndroidアプリをコーディングしています.Androidファイルシステム、いくつかのPUBLICディレクトリ/ファイルにアプリを書き込みたいです。
現在、アプリが (Python を使用して) ファイルを書き込む場合、そのファイルは Android のローカル ファイル マネージャーで読み取ることができますが、コンピューターの mtp では読み取ることができません (これらのファイルは InternalStorage には表示されません)。ただし、adbシェルはファイルを見ることができます。
[編集] 解決策は、Pyjnius で MediaScannerConnection を使用して mtp のファイルをスキャンすることですが、次の回答に示すように、うまくいきませんでした。[/編集]
ここで説明されている Java getSharedPreferences に相当するものを探しているように思えます: http://developer.android.com/guide/topics/security/permissions.html。
buildozer 仕様にも同様のオプションがあると思いました:ここで説明されている android.private_storage フィールド: https://raw.githubusercontent.com/kivy/buildozer/master/buildozer/default.spec。
しかし、私はこれを機能させていません...おそらくbuildozerコマンドを正しく使用していません:仕様「android.private_storage = False」で設定した後、「buildozer android release --dir public」のようないくつかのコマンドを試しましたmy_dir" 、または "buildozer android release --public my_dir" など... 、成功しません。