我好几天都遇到了一个问题.目前我在Android2.2的"设置"源代码中运行.
在AdroidMenifest.xml中,我们可以看到:
android:sharedUserId="android.uid.system"
Run Code Online (Sandbox Code Playgroud)
这样,可以在"设置"中访问活动的许多权限.但是有了这个声明,sd卡无法访问读/写,我试图读取目录中的文件
File f = new File("/mnt/sdcard/"+filename);
Run Code Online (Sandbox Code Playgroud)
要么
File f = new File("/sdcard/"+filename);
Run Code Online (Sandbox Code Playgroud)
但所有这些都不起作用,我得到一个异常告诉我文件不存在(我已经把文件放在那里).
如果我删除android:sharedUserId="android.uid.system"
,那么我可以成功访问该文件.但是,我需要android:sharedUserId="android.uid.system"
让其他活动运行良好.
有没有人碰巧遇到同样的问题,你解决了吗?谢谢!
归档时间: |
|
查看次数: |
7604 次 |
最近记录: |