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/

10-12 06:10