KIvy Android如何创建和读取文件

时间:2016-10-28 13:03:11

标签: android python kivy

在浏览谷歌之后,我还没有找到一种从python访问Android内部存储的方法。

我需要存储由kivy app生成的图像。我希望我的python代码能够导航到root用户目录,创建特定于应用程序的目录(如果没有找到)并将图像保存在那里。

使用我的设备路径创建文件并不起作用。我应该为内部存储访问设置权限吗?我迷失了。

1 个答案:

答案 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)