new StatFs(file.getPath()) 需要什么权限
时间: 2024-03-15 19:46:57 浏览: 156
android-sdcard
在 Android 中,调用 `new StatFs(file.getPath())` 方法需要获取存储空间的相关信息,因此需要在您的应用程序清单文件中添加相应的权限声明。具体而言,您需要添加以下权限声明:
```xml
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
```
其中,`READ_EXTERNAL_STORAGE` 权限允许应用程序读取存储设备上的文件,`WRITE_EXTERNAL_STORAGE` 权限允许应用程序向存储设备写入文件。请注意,这些权限都属于危险权限,因此需要在运行时动态请求用户授权。
如果您的应用程序仅需要读取存储设备上的文件,请只声明 `READ_EXTERNAL_STORAGE` 权限即可。如果您需要向存储设备写入文件,请同时声明 `WRITE_EXTERNAL_STORAGE` 权限。
阅读全文