无法创建文件夹和文件
Can't create folder and file
我正在尝试在设备的内部存储中创建文件夹,但遇到了一些问题。我无法使用 :
创建目录
String rootPath=Environment.getExternalStorageDirectory().getPath()+"/test";
File file=new File(rootPath);
if(!file.exists()){
file.mkdir();
}
file.mkdir
return false
我有这样的权限:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_INTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_INTERNAL_STORAGE" />
非常感谢您的解答!
您可以使用
File sampleDir = new File(Environment.getExternalStorageDirectory(), "/test");
if (!sampleDir.exists()) {
sampleDir.mkdirs();
}
真的,正如你们在 Android Marshmallow (API 23) 或更高版本中所说的那样,我们需要请求运行时权限。
要解决此问题,请调用:
ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE}, 1);
在你的onCreate()
方法中
感谢大家的帮助!
我正在尝试在设备的内部存储中创建文件夹,但遇到了一些问题。我无法使用 :
创建目录 String rootPath=Environment.getExternalStorageDirectory().getPath()+"/test";
File file=new File(rootPath);
if(!file.exists()){
file.mkdir();
}
file.mkdir
return false
我有这样的权限:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_INTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_INTERNAL_STORAGE" />
非常感谢您的解答!
您可以使用
File sampleDir = new File(Environment.getExternalStorageDirectory(), "/test");
if (!sampleDir.exists()) {
sampleDir.mkdirs();
}
真的,正如你们在 Android Marshmallow (API 23) 或更高版本中所说的那样,我们需要请求运行时权限。
要解决此问题,请调用:
ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE}, 1);
在你的onCreate()
方法中
感谢大家的帮助!