1

我想使用此代码创建新文件 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

4 回答 4

4

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

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
于 2012-05-17T08:44:34.063 回答
2

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

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
于 2012-05-17T08:45:20.200 回答
1

将此权限添加到您的清单文件中

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
于 2012-05-17T08:47:14.130 回答
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>
于 2012-05-17T08:47:09.383 回答