android4.4 写入文件到TF卡
时间: 2023-11-06 13:06:03 浏览: 91
您好,关于您的问题,您可以使用以下代码将文件写入到TF卡:
```java
try {
File file = new File("/mnt/extsd/test.txt"); //文件路径(请根据实际情况修改)
FileOutputStream fos = new FileOutputStream(file);
String content = "Hello World!"; //文件内容(请根据实际情况修改)
fos.write(content.getBytes());
fos.close();
} catch (Exception e) {
e.printStackTrace();
}
```
在Android 4.4及以上版本中,由于外部存储器默认情况下是只读的,需要申请写入权限。
您可以在AndroidManifest.xml中添加以下权限:
```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);
} else {
//有权限,执行操作
}
```
请注意,上述代码中的MY_PERMISSIONS_REQUEST_WRITE_EXTERNAL_STORAGE可以自定义,用于标识申请权限的请求。
阅读全文