URL から画像を読み込むこのギャラリーがあります。まず、次のように InputStream を取得しています。
HttpParams httpparameters = new BasicHttpParams();
HttpConnectionParams.setConnectionTimeout(httpparameters, 3000);
HttpConnectionParams.setSoTimeout(httpparameters, 5000);
DefaultHttpClient httpClient = new DefaultHttpClient(httpparameters);
HttpGet request = new HttpGet(urlString);
HttpResponse response = httpClient.execute(request);
InputStream is = response.getEntity().getContent();
そして、Bitmap bitmap = BitmapFactory.decodeStream(is, null, opts2); でストリームを読み取ります。
ここでの問題は、時々メモリ不足エラーが発生することです。inSampleSize を変更して修正しましたが、画像の品質が良くないため、良い回避策ではないと思います。メモリ不足になることなく、サーバーと同じ品質で画像のリストをロードする方法はありますか? たとえば、Facebook アプリでは、ギャラリーに入ると遅延読み込みが行われ、グリッド レイアウトになっていることがわかります。画像をフル モードで開くと、スクロールしてすべてをダウンロードする方法を確認できます。画像、およびメモリ不足の問題、または取得中の遅延はありません。
または、これを行うAndroidライブラリを知っている場合は、車輪を再発明する必要はありません
ありがとうございました