我想知道如何查看目录中的文件:
/存储/模拟/0/Android/数据/[应用程序名称]/缓存
我正在使用
from android import mActivity
和
context = mActivity.getApplicationContext()
result = context.getExternalCacheDir()
App.get_running_app().root.pathlabel.text = str(result.toString())
收集字符串并显示以供参考。
我已将手机连接到我的电脑,许多应用程序在 /storage/emulated/0/Android/data/ 目录中都有文件夹,但我的应用程序没有:org.test.kivycamera Five。
此文件是否以某种方式隐藏?或者该函数是否在目录不存在的情况下返回该字符串?想知道我在调试时是否可以轻松查看它。
存储权限:
main.py:
from android.permissions import request_permissions, Permission
request_permissions([
Permission.CAMERA,
Permission.WRITE_EXTERNAL_STORAGE,
Permission.READ_EXTERNAL_STORAGE
])
buildozer.spec:
android.permissions = android.permission.INTERNET,android.permission.CAMERA,android.permission.WRITE_EXTERNAL_STORAGE,android.permission.READ_EXTERNAL_STORAGE
from android.activity import _activity as activity
from os import listdir
context = activity.getApplicationContext()
result = context.getExternalCacheDir()
print(listdir(result.toString()))