2016-10-19 11 views
0

Я разрабатываю приложение для изображений, которое извлекает изображения из Интернета. Когда я бегу в смартфон, есть без проблем. Я вижу все изображения из Интернета на своем смартфоне. С другой стороны, когда я запускаю свое приложение в эмуляторе, отображаются изображения , а не. Кроме того, когда я ищу что-нибудь из приложения Google (встроенного эмулятора), я вижу, что результаты здесь не проблема. В приложении эмулятор не подключается к Интернету. Как я могу решить эту проблему? изображений Я используюНет подключения к Интернету в приложении в эмуляторе

public static Bitmap getBitmapFromURL(String src) { 
     try { 
      URL url = new URL(src); 
      HttpURLConnection connection = (HttpURLConnection) url.openConnection(); 
      connection.setDoInput(true); 
      connection.connect(); 
      InputStream input = connection.getInputStream(); 
      Bitmap myBitmap = BitmapFactory.decodeStream(input); 
      return myBitmap; 
     } catch (IOException e) { 
      // Log exception 
      return null; 
     } 
    } 

в новом потоке. Я поделюсь этим приложением в Google Play Store. Возможно ли, что изображения не отображаются для смартфона пользователя? Должен ли я принимать во внимание эту проблему?

РЕДАКТИРОВАТЬ: Logcat:

10-19 12: 55: 04,934 8783-10474/gc.wallpapertupac Вт/System.err: java.io.FileNotFoundException:/хранение/эмулировать/0/LazyList/498307152: open failed: ENOENT (нет такого файла или каталога) 10-19 12: 55: 04.934 8783-10474/gc.wallpapertupac W/System.err: at libcore.io.IoBridge.open (IoBridge.java:452) 10-19 12: 55: 04.934 8783-10474/gc.wallpapertupac W/System.err: at java.io.FileOutputStream. (FileOutputStream.j ava: 87) 10-19 12: 55: 04.934 8783-10474/gc.wallpapertupac W/System.err: at java.io.FileOutputStream. (FileOutputStream.java:72) 10-19 12: 55: 04.934 8783-10474/gc.wallpapertupac W/System.err: at gc.wallpapertupac.ImageLoader.getBitmap (ImageLoader.java:158) 10-19 12: 55: 04.934 8783-10474/gc.wallpapertupac W/System.err : at gc.wallpapertupac.ImageLoader.access $ 000 (ImageLoader.java:25) 10-19 12: 55: 04.934 8783-10474/gc.wallpapertupac W/System.err: at gc.wallpapertupac.ImageLoader $ PhotosLoader. (ImageLoader.java:113) 10-19 12: 55: 04.934 8783-10474/gc.wallpapertupac W/System.err: at java.util.concurrent.Executors $ RunnableAdapter.call (Executors.java:423) 10-19 12: 55: 04.934 8783-10474/gc.wallpapertupac W/System.err: at java.util.concurrent.FutureTask.run (FutureTask.java:237) 10-19 12: 55: 04.934 8783 -10474/gc.wallpapertupac W/System.err: at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1113) 10-19 12: 55: 04.934 8783-10474/gc.wallpapertupac W/System. err: at java.util.concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor.java:588) 10-19 12: 55: 04.934 8783-10474/gc.wallpapertupac W/System.err: at java.lang. Thread.run (Thread.java:818) 10-19 12: 55: 04.935 8783-10474/gc.wallpapertupac W/System.err: вызвано: android.system.ErrnoException: open failed: ENOENT (Нет такого файла или ) 10 -19 12: 55: 04.935 8783-10474/gc.wallpapertupac W/System.err: at libcore.io.Posix.open (родной метод) 10-19 12: 55: 04.935 8783-10474/gc.wallpapertupac W /System.err: at libcore.io.BlockGuardOs.open (BlockGuardOs.java:186) 10-19 12: 55: 04.935 8783-10474/gc.wallpapertupac W/System.err: at libcore.io.IoBridge .open (IoBridge.java:438) 10-19 12: 55: 04.935 8783-10474/gc.wallpapertupac W/System.err: ...10 еще

+0

Опубликовать Logcat ошибки. –

+0

Не отображается ли ошибка в LogCat? Можете ли вы опубликовать это? – Bills

+0

Извините, я поделюсь сейчас. –

ответ

0

Файл /storage/emulated/0/LazyList/498307152 не существует, может быть, потому что нет SD-карты. Вы можете попробовать сохранить свои изображения в cache directory.