Android设备或资源忙 - 蜂窝

时间:2011-05-06 18:53:10

标签: android android-3.0-honeycomb

在3.0蜂窝上,我在尝试访问文件时遇到此错误。它不会一直发生。原因是我在市场上浏览了一下然后我回到了我的应用程序。它试图访问一个文件,我得到这个错误:

Exception caught in com.app.android.activities.Preview$DLTask: /mnt/sdcard/tmp/1304702202502.jpg (Device or resource busy)
java.io.FileNotFoundException: /mnt/sdcard/tmp/1304702202502.jpg (Device or resource busy)
at org.apache.harmony.luni.platform.OSFileSystem.open(Native Method)
at dalvik.system.BlockGuard$WrappedFileSystem.open(BlockGuard.java:239)
at java.io.FileOutputStream.<init>(FileOutputStream.java:101)
at java.io.FileOutputStream.<init>(FileOutputStream.java:77)
at com.app.android.activities.Preview$DLTask.doInBackground(Preview.java:200)
at com.app.android.activities.Preview$DLTask.doInBackground(Preview.java:1)
at com.app.android.activities.appAsyncTask$2.call(appAsyncTask.java:176)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:305)
at java.util.concurrent.FutureTask.run(FutureTask.java:137)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1081)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:574)
at java.lang.Thread.run(Thread.java:1020)

重新启动设备后重新启动相同的代码,即关闭/打开电源。

相同的代码在Android版本7上工作正常,但有时它在v11上崩溃。

3 个答案:

答案 0 :(得分:3)

我遇到了同样的问题:嵌入式SD卡回答“设备或资源忙”。几乎尝试了一切。冷重启是唯一有帮助的事情。

答案 1 :(得分:1)

在我的情况下,这是一个文件系统锁,拔掉并重新插入USB电缆帮助了我。

答案 2 :(得分:0)

我认为问题在于文件夹而不是文件。因此,作为一种解决方法,我只需在我的app文件夹中创建一个新的tmp文件夹并尝试保存该文件。