首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android在内部存储中创建文件,具有完全可读性

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

Stack Overflow用户
提问于 2011-11-10 23:42:08
回答 1查看 4.8K关注 0票数 4

我为Android开发了一个应用程序。

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

代码语言:javascript
复制
getDir("myfolder", Context.MODE_WORLD_READABLE)

然后,我创建了一个文件:

代码语言:javascript
复制
File myFile = new File("myFile");
myFile.createNewFile();

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

代码语言:javascript
复制
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“方法,它可以为我和世界设置可读权限,但这种方法只适用于API9级,我正在为API7级或更高级别进行开发。

这是一个问题,因为多亏了ADB或文件资源管理器,我没有权限读取文件"myFile“。我得到了错误“权限被拒绝”,我不想“根”我的设备,因为风险。

有什么帮助吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-11-11 00:10:57

我认为你可以在这个文件上做同样的事情:http://developer.android.com/reference/android/content/Context.html#openFileOutput%28java.lang.String,%20int%29 (从API level 1开始可用)

HTH

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8082149

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档