模拟器中的应用程序中没有互联网连接

时间:2016-10-19 12:34:33

标签: android android-emulator internet-connection

我正在开发一个从互联网上获取图像的图像应用程序。当我在智能手机中运行时,没问题。我可以在智能手机上看到互联网上的所有图像。另一方面,当我在模拟器中运行我的应用程序时,图像显示。此外,当我从谷歌(内置模拟器)浏览器应用程序中搜索任何内容时,我可以看到结果没问题。在应用程序中,模拟器不连接互联网。我怎么解决这个问题? 对于我正在使用的图像

  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商店分享此应用,是否可能无法为用户的智能手机显示图片?我应该考虑这个问题吗?

修改 logcat的:

  

10-19 12:55:04.934 8783-10474 / gc.wallpapertupac W / System.err:   java.io.FileNotFoundException:/ storage / emulated / 0 / LazyList / 498307152:   打开失败: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.java: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.run(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(Native Method)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 more

1 个答案:

答案 0 :(得分:0)

文件/storage/emulated/0/LazyList/498307152不存在,可能是因为没有SD卡。 您可以尝试将图像存储在cache directory