android createnewfile 权限
时间: 2023-08-30 12:06:58 浏览: 100
在 Android 应用中创建新文件需要申请文件读写权限。您可以在 AndroidManifest.xml 文件中添加以下权限:
```
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
```
另外,您需要在运行时请求文件读写权限。您可以使用以下代码:
```java
if (ContextCompat.checkSelfPermission(this,
Manifest.permission.WRITE_EXTERNAL_STORAGE)
!= PackageManager.PERMISSION_GRANTED) {
ActivityCompat.requestPermissions(this,
new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE},
MY_PERMISSIONS_REQUEST_WRITE_EXTERNAL_STORAGE);
}
```
然后,您可以使用以下代码来创建新文件:
```java
File file = new File(Environment.getExternalStorageDirectory(), "filename.txt");
if (!file.exists()) {
try {
file.createNewFile();
} catch (IOException e) {
e.printStackTrace();
}
}
```
希望能对您有所帮助!
阅读全文