インターネットから画像を取り込む画像アプリケーションを開発しています。 スマートフォンで実行した場合、問題なしです。私はスマートフォンでインターネットからのすべての画像を見ることができます。一方、エミュレータでアプリを実行すると、画像はではなく、と表示されます。また、私はGoogle(built-inエミュレータ)ブラウザアプリから何かを検索すると、結果はここでも問題なく見ることができます。このアプリでは、エミュレータはインターネットに接続しません。どうすればこの問題を解決できますか? イメージに私は新しいスレッドでエミュレータでアプリにインターネット接続がありません
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ストアでこのアプリを共有します。ユーザーのスマートフォン用の画像が表示されない可能性がありますか?この問題を考慮する必要がありますか?
EDIT: Logcat:
10-19 12:55:04.934 8783から10474/gc.wallpapertupacのW/System.errの: java.io.FileNotFoundException:/ストレージ/エミュレート/ 0/LazyList/498307152: オープン失敗:ENOENT(そのようなファイルまたはディレクトリはありません)10-19 12:55:04.934 8783-10474/gc.wallpapertupac W/System.err: libcore.io.IoBridge.open IoBridge.java:452)10-19 12:55:04.934 8783-10474/gc.wallpapertupac W/System.err: java.io.FileOutputStream(FileOutputStream.j (FileOutputStream.java:72)10-19 12:55:04.934(英語):(FileOutputStream.java:72)10-19:55:04.934 8783-10474/gc.wallpapertupac W/System.err: java.io.FileOutputStream 8783-10474/gc.wallpapertupac W/System.err: gc.wallpapertupac.ImageLoader.getBitmap(ImageLoader.java:158)10-19 12:55:04.934 8783-10474/gc.wallpapertupac W/System.err : gc.wallpapertupac.ImageLoader.access $ 000(ImageLoader.java:25)10-19 12:55:04.934 8783-10474/gc.wallpapertupac W/System.err: gc.wallpapertupac.ImageLoader $ PhotosLoader。 (ImageLoader.java:113) 10-19 12:55:04.934 8783-10474/gc.wallpapertupac W/System.err: java.util.concurrent.Executors $ RunnableAdapter.call(Executors.java:423) 10-19 12:55:04.934 8783-10474/gc.wallpapertupac W/System.err: でjava.util.concurrent.FutureTask.run(FutureTask.java:237)10-19 12:55:04.934 8783 -10474/gc.wallpapertupac W/System.err: でjava.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113) 10-19 12:55:04.934 8783-10474/gc.wallpapertupac W/System。エラー:at java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:588) 10-19 12:55:04.934 8783-10474/gc.wallpapertupac W/System.err: java.lang。 Thread.run(Thread.java:818)10-19 12:55:04.935 8783-10474/gc.wallpapertupac W/System.err:原因: android.system.ErrnoException:オープンに失敗しました:ENOENT(そのようなファイルはありませんまたは ディレクトリ)10 -19 12:55:04.935 8783-10474/gc.wallpapertupac W/System.err:libcore.io.Posix.open(ネイティブメソッド)10-19 12:55:04.935 8783-10474/gc.wallpapertupac W /System.err:55:04.935 8783から10474/gc.wallpapertupacのW/System.errの: libcore.io.IoBridgeでlibcore.io.BlockGuardOs.open(BlockGuardOs.java:186)10-19 12で.open(IoBridge.java:438)10-19 12:55:04.935 8783-10474/gc.wallpapertupac W/System.err:...10 more
エラーのLogcatを投稿してください。 –
LogCatにエラーが表示されますか?投稿できますか? – Bills
申し訳ありませんが、今分担します。 –