2014-02-14 2 views
0

Я пытаюсь использовать ImageLoader, чтобы получить два изображения ниже, и я получаю EACCES (Permission denied). Я что-то пропустил?Загрузка изображения через ImageLoader

В моем манифесте у меня есть:

<uses-permission android:name="android.permission.INTERNET" />

URLs: http://projectcaruso.com/android/com.projectcaruso/idea/dumpfolder/345 http://projectcaruso.com/android/com.projectcaruso/idea/dumpfolder/342

Я звоню как:

LocalImageLoader imageLoader=new LocalImageLoader(FeedActivity.this); imageLoader.DisplayImage(URL, image);

02-14 13:39:51.270: W/System.err(9446): java.io.FileNotFoundException: /storage/emulated/0/LazyList/-649435551: open failed: EACCES (Permission denied) 
02-14 13:39:51.270: W/System.err(9446):  at libcore.io.IoBridge.open(IoBridge.java:409) 
02-14 13:39:51.270: W/System.err(9446):  at java.io.FileOutputStream.<init>(FileOutputStream.java:88) 
02-14 13:39:51.270: W/System.err(9446):  at java.io.FileOutputStream.<init>(FileOutputStream.java:73) 
02-14 13:39:51.270: W/System.err(9446):  at com.projectCaruso.idea.LocalImageLoader.getBitmap(LocalImageLoader.java:72) 
02-14 13:39:51.270: W/System.err(9446):  at com.projectCaruso.idea.LocalImageLoader.access$0(LocalImageLoader.java:54) 
02-14 13:39:51.270: W/System.err(9446):  at com.projectCaruso.idea.LocalImageLoader$PhotosLoader.run(LocalImageLoader.java:132) 
02-14 13:39:51.270: W/System.err(9446):  at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:390) 
02-14 13:39:51.270: W/System.err(9446):  at java.util.concurrent.FutureTask.run(FutureTask.java:234) 
02-14 13:39:51.270: W/System.err(9446):  at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080) 
02-14 13:39:51.270: W/System.err(9446):  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:573) 
02-14 13:39:51.270: W/System.err(9446):  at java.lang.Thread.run(Thread.java:841) 
02-14 13:39:51.270: W/System.err(9446): Caused by: libcore.io.ErrnoException: open failed: EACCES (Permission denied) 
02-14 13:39:51.270: W/System.err(9446):  at libcore.io.Posix.open(Native Method) 
02-14 13:39:51.270: W/System.err(9446):  at libcore.io.BlockGuardOs.open(BlockGuardOs.java:110) 
02-14 13:39:51.270: W/System.err(9446):  at libcore.io.IoBridge.open(IoBridge.java:393) 
02-14 13:39:51.270: W/System.err(9446):  ... 10 more 
02-14 13:39:51.290: W/System.err(9446): java.io.FileNotFoundException: /storage/emulated/0/LazyList/-649435554: open failed: EACCES (Permission denied) 
02-14 13:39:51.290: W/System.err(9446):  at libcore.io.IoBridge.open(IoBridge.java:409) 
02-14 13:39:51.290: W/System.err(9446):  at java.io.FileOutputStream.<init>(FileOutputStream.java:88) 
02-14 13:39:51.290: W/System.err(9446):  at java.io.FileOutputStream.<init>(FileOutputStream.java:73) 
02-14 13:39:51.290: W/System.err(9446):  at com.projectCaruso.idea.LocalImageLoader.getBitmap(LocalImageLoader.java:72) 
02-14 13:39:51.290: W/System.err(9446):  at com.projectCaruso.idea.LocalImageLoader.access$0(LocalImageLoader.java:54) 
02-14 13:39:51.290: W/System.err(9446):  at com.projectCaruso.idea.LocalImageLoader$PhotosLoader.run(LocalImageLoader.java:132) 
02-14 13:39:51.300: W/System.err(9446):  at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:390) 
02-14 13:39:51.300: W/System.err(9446):  at java.util.concurrent.FutureTask.run(FutureTask.java:234) 
02-14 13:39:51.300: W/System.err(9446):  at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080) 
02-14 13:39:51.300: W/System.err(9446):  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:573) 
02-14 13:39:51.300: W/System.err(9446):  at java.lang.Thread.run(Thread.java:841) 
02-14 13:39:51.300: W/System.err(9446): Caused by: libcore.io.ErrnoException: open failed: EACCES (Permission denied) 
02-14 13:39:51.300: W/System.err(9446):  at libcore.io.Posix.open(Native Method) 
02-14 13:39:51.300: W/System.err(9446):  at libcore.io.BlockGuardOs.open(BlockGuardOs.java:110) 
02-14 13:39:51.300: W/System.err(9446):  at libcore.io.IoBridge.open(IoBridge.java:393) 
02-14 13:39:51.300: W/System.err(9446):  ... 10 more 
02-14 13:39:51.310: W/System.err(9446): java.io.FileNotFoundException: /storage/emulated/0/LazyList/-649435551: open failed: EACCES (Permission denied) 
02-14 13:39:51.310: W/System.err(9446):  at libcore.io.IoBridge.open(IoBridge.java:409) 
02-14 13:39:51.310: W/System.err(9446):  at java.io.FileOutputStream.<init>(FileOutputStream.java:88) 
02-14 13:39:51.310: W/System.err(9446):  at java.io.FileOutputStream.<init>(FileOutputStream.java:73) 
02-14 13:39:51.310: W/System.err(9446):  at com.projectCaruso.idea.LocalImageLoader.getBitmap(LocalImageLoader.java:72) 
02-14 13:39:51.310: W/System.err(9446):  at com.projectCaruso.idea.LocalImageLoader.access$0(LocalImageLoader.java:54) 
02-14 13:39:51.310: W/System.err(9446):  at com.projectCaruso.idea.LocalImageLoader$PhotosLoader.run(LocalImageLoader.java:132) 
02-14 13:39:51.310: W/System.err(9446):  at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:390) 
02-14 13:39:51.310: W/System.err(9446):  at java.util.concurrent.FutureTask.run(FutureTask.java:234) 
02-14 13:39:51.310: W/System.err(9446):  at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080) 
02-14 13:39:51.310: W/System.err(9446):  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:573) 
02-14 13:39:51.310: W/System.err(9446):  at java.lang.Thread.run(Thread.java:841) 
02-14 13:39:51.310: W/System.err(9446): Caused by: libcore.io.ErrnoException: open failed: EACCES (Permission denied) 
02-14 13:39:51.310: W/System.err(9446):  at libcore.io.Posix.open(Native Method) 
02-14 13:39:51.310: W/System.err(9446):  at libcore.io.BlockGuardOs.open(BlockGuardOs.java:110) 
02-14 13:39:51.310: W/System.err(9446):  at libcore.io.IoBridge.open(IoBridge.java:393) 
02-14 13:39:51.310: W/System.err(9446):  ... 10 more 
02-14 13:39:51.361: W/System.err(9446): java.io.FileNotFoundException: /storage/emulated/0/LazyList/-649435554: open failed: EACCES (Permission denied) 
02-14 13:39:51.361: W/System.err(9446):  at libcore.io.IoBridge.open(IoBridge.java:409) 
02-14 13:39:51.361: W/System.err(9446):  at java.io.FileOutputStream.<init>(FileOutputStream.java:88) 
02-14 13:39:51.361: W/System.err(9446):  at java.io.FileOutputStream.<init>(FileOutputStream.java:73) 
02-14 13:39:51.361: W/System.err(9446):  at com.projectCaruso.idea.LocalImageLoader.getBitmap(LocalImageLoader.java:72) 
02-14 13:39:51.361: W/System.err(9446):  at com.projectCaruso.idea.LocalImageLoader.access$0(LocalImageLoader.java:54) 
02-14 13:39:51.361: W/System.err(9446):  at com.projectCaruso.idea.LocalImageLoader$PhotosLoader.run(LocalImageLoader.java:132) 
02-14 13:39:51.361: W/System.err(9446):  at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:390) 
02-14 13:39:51.361: W/System.err(9446):  at java.util.concurrent.FutureTask.run(FutureTask.java:234) 
02-14 13:39:51.361: W/System.err(9446):  at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080) 
02-14 13:39:51.361: W/System.err(9446):  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:573) 
02-14 13:39:51.361: W/System.err(9446):  at java.lang.Thread.run(Thread.java:841) 
02-14 13:39:51.361: W/System.err(9446): Caused by: libcore.io.ErrnoException: open failed: EACCES (Permission denied) 
02-14 13:39:51.361: W/System.err(9446):  at libcore.io.Posix.open(Native Method) 
02-14 13:39:51.361: W/System.err(9446):  at libcore.io.BlockGuardOs.open(BlockGuardOs.java:110) 
02-14 13:39:51.361: W/System.err(9446):  at libcore.io.IoBridge.open(IoBridge.java:393) 
02-14 13:39:51.361: W/System.err(9446):  ... 10 more 
02-14 13:39:51.631: W/System.err(9446): java.io.FileNotFoundException: /storage/emulated/0/LazyList/-649435551: open failed: EACCES (Permission denied) 
02-14 13:39:51.631: W/System.err(9446):  at libcore.io.IoBridge.open(IoBridge.java:409) 
02-14 13:39:51.631: W/System.err(9446):  at java.io.FileOutputStream.<init>(FileOutputStream.java:88) 
02-14 13:39:51.631: W/System.err(9446):  at java.io.FileOutputStream.<init>(FileOutputStream.java:73) 
02-14 13:39:51.631: W/System.err(9446):  at com.projectCaruso.idea.LocalImageLoader.getBitmap(LocalImageLoader.java:72) 
02-14 13:39:51.631: W/System.err(9446):  at com.projectCaruso.idea.LocalImageLoader.access$0(LocalImageLoader.java:54) 
02-14 13:39:51.631: W/System.err(9446):  at com.projectCaruso.idea.LocalImageLoader$PhotosLoader.run(LocalImageLoader.java:132) 
02-14 13:39:51.631: W/System.err(9446):  at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:390) 
02-14 13:39:51.631: W/System.err(9446):  at java.util.concurrent.FutureTask.run(FutureTask.java:234) 
02-14 13:39:51.631: W/System.err(9446):  at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080) 
02-14 13:39:51.631: W/System.err(9446):  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:573) 
02-14 13:39:51.631: W/System.err(9446):  at java.lang.Thread.run(Thread.java:841) 
02-14 13:39:51.631: W/System.err(9446): Caused by: libcore.io.ErrnoException: open failed: EACCES (Permission denied) 
02-14 13:39:51.631: W/System.err(9446): java.io.FileNotFoundException: /storage/emulated/0/LazyList/-649435554: open failed: EACCES (Permission denied) 
02-14 13:39:51.631: W/System.err(9446):  at libcore.io.Posix.open(Native Method) 
02-14 13:39:51.631: W/System.err(9446):  at libcore.io.BlockGuardOs.open(BlockGuardOs.java:110) 
02-14 13:39:51.641: W/System.err(9446):  at libcore.io.IoBridge.open(IoBridge.java:393) 
02-14 13:39:51.641: W/System.err(9446):  ... 10 more 
02-14 13:39:51.641: W/System.err(9446): java.io.FileNotFoundException: /storage/emulated/0/LazyList/-649435554: open failed: EACCES (Permission denied) 
02-14 13:39:51.641: W/System.err(9446):  at libcore.io.IoBridge.open(IoBridge.java:409)java.io.FileNotFoundException: /storage/emulated/0/LazyList/-649435551: open failed: EACCES (Permission denied) 
02-14 13:39:51.641: W/System.err(9446):  at libcore.io.IoBridge.open(IoBridge.java:409) 
02-14 13:39:51.641: W/System.err(9446):  at java.io.FileOutputStream.<init>(FileOutputStream.java:88) 
02-14 13:39:51.641: W/System.err(9446):  at java.io.FileOutputStream.<init>(FileOutputStream.java:73) 
02-14 13:39:51.641: W/System.err(9446):  at com.projectCaruso.idea.LocalImageLoader.getBitmap(LocalImageLoader.java:72) 
02-14 13:39:51.641: W/System.err(9446):  at com.projectCaruso.idea.LocalImageLoader.access$0(LocalImageLoader.java:54) 
02-14 13:39:51.641: W/System.err(9446):  at com.projectCaruso.idea.LocalImageLoader$PhotosLoader.run(LocalImageLoader.java:132) 
02-14 13:39:51.641: W/System.err(9446):  at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:390) 
02-14 13:39:51.641: W/System.err(9446):  at java.util.concurrent.FutureTask.run(FutureTask.java:234) 
02-14 13:39:51.641: W/System.err(9446):  at at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080)libcore.io.IoBridge.open(IoBridge.java:409) 
02-14 13:39:51.641: W/System.err(9446):  at java.io.FileOutputStream.<init>(FileOutputStream.java:88) 
02-14 13:39:51.641: W/System.err(9446):  at java.io.FileOutputStream.<init>(FileOutputStream.java:73) 
02-14 13:39:51.641: W/System.err(9446):  at com.projectCaruso.idea.LocalImageLoader.getBitmap(LocalImageLoader.java:72) 
02-14 13:39:51.641: W/System.err(9446):  at com.projectCaruso.idea.LocalImageLoader.access$0(LocalImageLoader.java:54) 
02-14 13:39:51.641: W/System.err(9446):  at com.projectCaruso.idea.LocalImageLoader$PhotosLoader.run(LocalImageLoader.java:132) 
02-14 13:39:51.641: W/System.err(9446):  at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:390) 
02-14 13:39:51.641: W/System.err(9446):  at java.util.concurrent.FutureTask.run(FutureTask.java:234) 
02-14 13:39:51.641: W/System.err(9446):  at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080) 
02-14 13:39:51.641: W/System.err(9446):  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:573) 
02-14 13:39:51.641: W/System.err(9446):  at java.lang.Thread.run(Thread.java:841) 
02-14 13:39:51.641: W/System.err(9446): Caused by: libcore.io.ErrnoException: open failed: EACCES (Permission denied) 
02-14 13:39:51.641: W/System.err(9446):  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:573) 
02-14 13:39:51.641: W/System.err(9446):  at java.lang.Thread.run(Thread.java:841) 
02-14 13:39:51.641: W/System.err(9446): Caused by: libcore.io.ErrnoException: open failed: EACCES (Permission denied) 
02-14 13:39:51.641: W/System.err(9446):  at java.io.FileOutputStream.<init>(FileOutputStream.java:88) 
02-14 13:39:51.641: W/System.err(9446):  at java.io.FileOutputStream.<init>(FileOutputStream.java:73) 
02-14 13:39:51.651: W/System.err(9446):  at at libcore.io.Posix.open(Native Method) 
02-14 13:39:51.651: W/System.err(9446):  at libcore.io.BlockGuardOs.open(BlockGuardOs.java:110) 
02-14 13:39:51.651: W/System.err(9446):  at libcore.io.IoBridge.open(IoBridge.java:393) 
02-14 13:39:51.651: W/System.err(9446):  ... 10 more 
02-14 13:39:51.651: W/System.err(9446):  at libcore.io.Posix.open(Native Method) 
02-14 13:39:51.651: W/System.err(9446):  at libcore.io.BlockGuardOs.open(BlockGuardOs.java:110) 
02-14 13:39:51.651: W/System.err(9446):  at libcore.io.IoBridge.open(IoBridge.java:393) 
02-14 13:39:51.651: W/System.err(9446):  ... 10 more 
02-14 13:39:51.651: W/System.err(9446): com.projectCaruso.idea.LocalImageLoader.getBitmap(LocalImageLoader.java:72) 
02-14 13:39:51.651: W/System.err(9446):  at com.projectCaruso.idea.LocalImageLoader.access$0(LocalImageLoader.java:54) 
02-14 13:39:51.651: W/System.err(9446):  at com.projectCaruso.idea.LocalImageLoader$PhotosLoader.run(LocalImageLoader.java:132) 
02-14 13:39:51.651: W/System.err(9446):  at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:390) 
02-14 13:39:51.651: W/System.err(9446):  at java.util.concurrent.FutureTask.run(FutureTask.java:234) 
02-14 13:39:51.651: W/System.err(9446):  at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080) 
02-14 13:39:51.651: W/System.err(9446):  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:573) 
02-14 13:39:51.651: W/System.err(9446):  at java.lang.Thread.run(Thread.java:841) 
02-14 13:39:51.651: W/System.err(9446): Caused by: libcore.io.ErrnoException: open failed: EACCES (Permission denied) 
02-14 13:39:51.651: W/System.err(9446):  at libcore.io.Posix.open(Native Method) 
02-14 13:39:51.651: W/System.err(9446):  at libcore.io.BlockGuardOs.open(BlockGuardOs.java:110) 
02-14 13:39:51.651: W/System.err(9446):  at libcore.io.IoBridge.open(IoBridge.java:393) 
02-14 13:39:51.651: W/System.err(9446):  ... 10 more 
+0

и нужно разрешение на запись для хранения .. загрузчик изображений пытается кэшировать в диске (кэш второго уровня) .. так как у вас нет разрешения на запись заканчивается в FileNotFoundException – Atrix1987

+0

Спасибо за подробное объяснение того, почему это произошло. – jcaruso

ответ

5

так как вы прибудете ting это сообщение

java.io.FileNotFoundException: /storage/emulated/0/LazyList/-649435551: open failed: EACCES (Permission denied) 

У вас есть?

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 
+1

Я этого не делал! Твой мой лучший жареный сейчас! Спасибо за помощь – jcaruso

Смежные вопросы