Android在内部存储中创建文件,具有全球可读性

Android在内部存储中创建文件,具有全球可读性,第1张

概述我为 Android开发了一个应用程序. 我使用方法将文件存储在内部存储中: getDir("myfolder", Context.MODE_WORLD_READABLE) 然后,我创建一个文件: File myFile = new File("myFile");myFile.createNewFile(); 但是,当我浏览我的内部存储(使用“文件资源管理器”或“ADB”)时,我看到“myFil 我为 Android开发了一个应用程序.

我使用方法将文件存储在内部存储中:

getDir("myfolder",Context.MODE_WORLD_READABLE)

然后,我创建一个文件:

file myfile = new file("myfile");myfile.createNewfile();

但是,当我浏览我的内部存储(使用“文件资源管理器”或“ADB”)时,我看到“myfile”已创建,但它与“myFolder”没有相同的权限:

drwxrwxr-x app_88   app_88            2011-11-10 15:39 myFolder-rw------- app_88   app_88          0 2011-11-10 15:39 myfile

在file API中,我看到“setReadable”方法可以设置对我和世界的可读权限,但是这个方法仅适用于API级别9,我正在为API级别7开发.

这是一个问题,因为我没有权限读取文件“myfile”,这要归功于ADB或文件资源管理器.我收到错误“权限被拒绝”,我不想因为风险而“root”我的设备.

有帮助吗?

解决方法 我想你可以在文件上做同样的事情:
http://developer.android.com/reference/android/content/Context.html#openFileOutput%28java.lang.String,%20int%29(自API级别1起可用)

HTH

总结

以上是内存溢出为你收集整理的Android在内部存储中创建文件,具有全球可读性全部内容,希望文章能够帮你解决Android在内部存储中创建文件,具有全球可读性所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1124334.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存