访问应用程序缓存,适用于 Android 的 Python - Kivy

问题描述 投票:0回答:1

我想知道如何查看目录中的文件:

/存储/模拟/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
python android kivy buildozer python-for-android
1个回答
0
投票
from android.activity import _activity as activity
from os import listdir

context = activity.getApplicationContext()
result =  context.getExternalCacheDir()

print(listdir(result.toString()))
© www.soinside.com 2019 - 2024. All rights reserved.