2011-11-10 57 views
4

我为Android开发了一个应用程序。Android在内部存储中创建具有世界可读权限的文件

我存储在内部存储器中的文件与方法:

getDir("myfolder", Context.MODE_WORLD_READABLE) 

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

File myFile = new File("myFile"); 
myFile.createNewFile(); 

但是,当我Explorer中的内部存储(用 “资源管理器” 或“亚行“)我看到”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 

In Fil e API,我看到了“setReadable”方法,它可以为我和世界设置可读的权限,但这种方法仅适用于API级别9,并且我正在开发API级别7以及更多。

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

任何帮助?

回答

相关问题