Python中文
首页
教程
问答
标签
搜索
登录
注册
KivyAndroid:编写公共文件
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我正在用Kivy编写一个Android应用程序,并希望该应用程序写入Android文件系统,一些公共目录/文件。在</p> <p>目前,如果我的应用程序编写了一个文件(使用Python),android本地文件管理器可以读取该文件,但我的计算机mtp无法读取该文件(这些文件不会出现在InternalStorage中)。不过,adbshell可以看到这些文件。在</p> <p>[编辑]解决方案可以是使用带有Pyjnius的mediascannerconnerconnect扫描文件中的mtp,但是正如我下一个答案所示,它对我不起作用。[/编辑]</p> <p>在我看来,我在寻找与这里描述的javagetsharedpreferences的等价物:<a href="http://developer.android.com/guide/topics/security/permissions.html" rel="nofollow">http://developer.android.com/guide/topics/security/permissions.html</a>。在</p> <p>我认为在buildozer规范中有一个类似的选项:android私有存储此处描述的字段:<a href="https://raw.githubusercontent.com/kivy/buildozer/master/buildozer/default.spec" rel="nofollow">https://raw.githubusercontent.com/kivy/buildozer/master/buildozer/default.spec</a>。在</p> <p>但是,我不能让它发挥作用。。。也许我没有正确使用buildozer命令:在规范中的设置之后”android.private_存储=False“,我尝试了几个命令,比如“buildozer android release--dir public my_dir”,或者“buildozer android release--public my_dir”,等等。。。,没有成功。在</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>或多或少解决了:这显然是mtp中的一个已知缺陷:有些文件,取决于它们的编写方式(我使用Python“open”指令),直到重新启动设备才会显示。事实上,重启设备确实有帮助。在</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
无法使用Django/mongoengine连接到MongoDB(身份验证失败)
6 回答
无法使用Django\u mssql\u后端迁移到外部hos
10 回答
无法使用Django&Python3.4连接到MySql
2 回答
无法使用Django+nginx上载媒体文件
8 回答
无法使用Django1.6导入名称模式
1 回答
无法使用Django1.7和mongodb登录管理站点
1 回答
无法使用Djangoadmin创建项目,进程使用了错误的路径,因为我事先安装了错误的Python
7 回答
无法使用Djangockedi验证CBV中的字段
1 回答
无法使用Djangocketditor上载图像(错误400)
9 回答
无法使用Djangocron进行函数调用
7 回答
无法使用Djangofiler djang上载文件
10 回答
无法使用Djangokronos
10 回答
无法使用Djangomssql provid
6 回答
无法使用Djangomssql连接到带有Django 1.11的MS SQL Server 2016
6 回答
无法使用Djangomssq迁移Django数据库
1 回答
无法使用Djangonox创建用户
9 回答
无法使用Djangopyodb从Django查询SQL Server
4 回答
无法使用Djangopython3ldap连接到ldap
2 回答
无法使用Djangoredis连接到redis
5 回答
无法使用Django中的FK创建新表
9 回答