权限被拒绝创建新文件时出现异常

时间:2012-05-17 08:40:35

标签: android createfile

我想使用此代码创建新文件iam

try { 
            File file = new File(Environment.getExternalStorageDirectory() + File.separator + "Contacts.vcf");
            file.createNewFile();

         } catch (IOException ioe) 
          {ioe.printStackTrace();}

并使用此权限

<permission android:name="android.permission.MOUNT_FORMAT_FILESYSTEMS" ></permission>

但它保留了我Permission denied

的例外情况

4 个答案:

答案 0 :(得分:4)

您需要在清单文件中使用此权限

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

答案 1 :(得分:2)

当您在External Storage(SD CARD) or Internal Storage中编写任何文件时,您必须在清单文件中添加权限...

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

答案 2 :(得分:1)

将此权限添加到清单文件

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

答案 3 :(得分:0)

AndroidManifest 文件授予 WRITE_EXTERNAL_STORAGE 权限,如下所示:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
.........
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
</manifest>