android无法访问SD卡中的文件#### Android无法访问SD卡中的文件
我正在研究在SD卡中创建文本文件的应用程序。
从那时起,我将有一个接收器,它将执行逻辑以在SD卡中创建文件,我将继续在其中存储一些数据。
到目前为止,它工作正常,但是突然我停止了工作。
我检查了logcat输出,发现一些与SD卡安装有关的日志。
但是对如何解决此问题一无所知。
以下是日志语句:
1.464 W/Vold ( 2357): Failed to unmount /mnt/secure/staging (Device or resource busy, retries 3, action 0)
08-23 07:26:31.783 E/ProcessKiller( 2357): Process logcat (3344) has open file /mnt/secure/staging/abc1.txt
08-23 07:26:31.783 E/ProcessKiller( 2357): Process logcat (3345) has open file /mnt/secure/staging/abc2.txt
08-23 07:26:32.845 W/Vold ( 2357): Failed to unmount /mnt/secure/staging (Device or resource busy, retries 2, action 1)
08-23 07:26:33.173 E/ProcessKiller( 2357): Process logcat (3344) has open file /mnt/secure/staging/abc1.txt
我已添加权限
android.permission.WRITE_EXTERNAL_STORAGE
最佳答案
我认为这仅仅是因为您使用多线程来访问文件。因此,请尝试在打开文件功能中使用同步。
synchronized void openFile(String filePath) {
// Code to open file
}
关于android - 无法卸载/mnt/secure/staging,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13485913/