在浏览谷歌之后,我还没有找到一种从python访问Android内部存储的方法。
我需要存储由kivy app生成的图像。我希望我的python代码能够导航到root用户目录,创建特定于应用程序的目录(如果没有找到)并将图像保存在那里。
使用我的设备路径创建文件并不起作用。我应该为内部存储访问设置权限吗?我迷失了。
答案 0 :(得分:0)
你的代码出了问题,你没有粘贴代码或日志,所以......让我们换一种方式。
您可以使用以下命令在app文件夹(/data/data/org.something
)中使用python进行读/写操作:
app_folder = os.path.dirname(os.path.abspath(__file__))
要写入SD卡,您需要使用App.user_data_dir
,正如您在Android上的文档中看到的那样,您可以使用/sdcard/<app_name>
。不确定它是否会自动创建它,如果它丢失,所以它可能需要检出。但是,如果它不存在,只需使用python:
os.mkdir(App.user_data_dir)