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