Android-устройство или ресурс заняты - сотовый - PullRequest
3 голосов
/ 06 мая 2011

В сотах 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 ]

3 голосов
/ 09 августа 2011

У меня возникла та же проблема, возникшая из ниоткуда: встроенная SD-карта ответила «Устройство или ресурс занят». Перепробовал почти все. Холодная перезагрузка была единственной вещью, которая помогла.

1 голос
/ 27 августа 2013

В моем случае это была блокировка файловой системы, мне помогло отключение и повторное подключение USB-кабеля.

0 голосов
/ 21 июля 2011

Я понял, что проблема была в папке, а не в файле. Чтобы обойти это, я просто создаю новую папку tmp в папке своего приложения и пытаюсь сохранить файл.

...