次のコードを使用して、ビットマップをダウンロードしてサイズ変更します。
private void downloadImage(String urlImg, ImageView v) {
Bitmap bitmap = null, resized= null;
try {
URL urlImage = new URL("http://.../" + urlImg);
HttpURLConnection connexion = (HttpURLConnection) urlImage
.openConnection();
InputStream inputStream = connexion.getInputStream();
bitmap = BitmapFactory.decodeStream(inputStream);
resized = Bitmap.createScaledBitmap(bitmap, 100, 100, false);
v.setImageBitmap(resized);
connexion.disconnect();
inputStream.close();
} catch (IOException e) {
e.printStackTrace();
}
}
私の onCreate() 関数では、前の関数を使用する ImageViews を動的に作成します
ImageView view = new ImageView(this);
downloadImage(list.getOneAnnonce(i).getPhoto(), view);
trMain.addView(view);
ビットマップのサイズを変更しようとしなければエラーは発生しませんが、サイズを変更しようとすると -> 強制的に閉じます