我使用方法将文件存储在内部存储中:
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在内部存储中创建文件,具有全球可读性所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)