java.io.FileNotFoundException: /sdcard/fav.txt (Permission denied)
2013-05-16 18:05
369 查看
对Sdcard进行文件的读写操作的时候,用1.5的SDK安装包运行的时候非常的正常,但是改用2.2的SDK之后问题就比较的多了,就报了下面的错误:
java.io.FileNotFoundException: /sdcard/fav.txt (Permission denied)
后来分析了下,1.5的和2.2的对文件的读写操作是不同的,
在1.5 FleOutputStream file = new FileOuptutStream(“/sdcard/test.txt”);在1.5里面如果test.txt不存在的话,系统会自动的为你创建这个文件,但是到了2.2的手机上,你必须这样写 ;
File file=new File("/sdcard/test.xtxt");
if(!file.exists())
{
file.createNewFile();
}
FileOutputStream fileOutputStream=new FileOutputStream(file);
并且还得在AndroidMainifest.xml中添加如下的权限:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>
在2.2之后,FileOutputStream就不再支持文件不存在就自动帮你创建的机制了.
另外 如果你在 AndroidManifest.xml 添加了 android:sharedUserId="android.uid.system" 则依然会出现java.io.FileNotFoundException: /sdcard/fav.txt (Permission
denied),解决方法:把 android:sharedUserId="android.uid.system" 去掉
java.io.FileNotFoundException: /sdcard/fav.txt (Permission denied)
后来分析了下,1.5的和2.2的对文件的读写操作是不同的,
在1.5 FleOutputStream file = new FileOuptutStream(“/sdcard/test.txt”);在1.5里面如果test.txt不存在的话,系统会自动的为你创建这个文件,但是到了2.2的手机上,你必须这样写 ;
File file=new File("/sdcard/test.xtxt");
if(!file.exists())
{
file.createNewFile();
}
FileOutputStream fileOutputStream=new FileOutputStream(file);
并且还得在AndroidMainifest.xml中添加如下的权限:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>
在2.2之后,FileOutputStream就不再支持文件不存在就自动帮你创建的机制了.
另外 如果你在 AndroidManifest.xml 添加了 android:sharedUserId="android.uid.system" 则依然会出现java.io.FileNotFoundException: /sdcard/fav.txt (Permission
denied),解决方法:把 android:sharedUserId="android.uid.system" 去掉
相关文章推荐
- 出错解决:java.io.FileNotFoundException: /sdcard/fav.txt (Permission denied)
- java.io.FileNotFoundException: /sdcard/fav.txt (Permission denied)
- java.io.FileNotFoundException: /sdcard/fav.txt (Permission denied)
- java.io.FileNotFoundException: /sdcard/fav.txt (Permission denied)
- java.io.FileNotFoundException: /mnt/sdcard/2012-08-15Log.txt (Permission denied)
- java.io.FileNotFoundException: /mnt/sdcard/yuan.txt (Permission denied) at org.apache.harmony.luni.p
- java.io.FileNotFoundException: /mnt/sdcard/backup.xml: open failed: EACCES (Permission denied)错误解决
- java.io.FileNotFoundException: /mnt/sdcard/config (Permission denied)
- Android出现W/System.err(384): java.io.FileNotFoundException: /mnt/sdcard/cache/XXX
- java.io.FileNotFoundException:/mnt/sdcard/......(Permission denied)
- android编程中遇到的关于java.io.FileNotFoundException: /mnt/sdcard/update.zip (Permission denied)错误的原因及解决办法
- web 项目log4j配置无法获取文件(java.io.FileNotFoundException: /logs/log.txt (No such file or directory))猜想
- Hadoop 上传文件到hdfs出现:java.io.FileNotFoundException: /test.txt (Permission denied)异常
- java.io.FileNotFoundException: /data/data/com.huacai.test/files/android.txt (No such file or directo
- Android 混淆提示 java.io.FileNotFoundException: ...\proguard-rules\release\aapt_rules.txt (系统找不到指定的路径)
- Android 混淆提示 java.io.FileNotFoundException: ...\proguard-rules\release\aapt_rules.txt (系统找不到指定的路径)
- java.io.FileNotFoundException: Too many open files
- java.io.FileNotFoundException: savepath\huachuan\photo (拒绝访问。)异常处理
- java.io.FileNotFoundException: ……(拒绝访问。)
- 安卓向SD卡存储数据时java.io.FileNotFoundException:(Permission denied)