だから私はAndroid開発にかなり慣れていないので、ImageViewの使用で奇妙なことに遭遇しました。ポインタや提案は大歓迎です!
ImageViews のビットマップを動的に設定していますが、これはうまく機能しています。たまにしか画像が表示されないことを除いて、残りの時間は、以下に示すように、おおよその画像色でフルカラーで塗りつぶされます。
Androidフォーラムから入手したこのコードを使用して適切にスケーリングされていると思うので、メモリの問題は発生していないと思います....
public static Bitmap decodeSampledBitmapFromStream(InputStream inputStream, int reqWidth, int reqHeight) {
// First decode with inJustDecodeBounds=true to check dimensions
final BitmapFactory.Options options = new BitmapFactory.Options();
options.inJustDecodeBounds = true;
BitmapFactory.decodeStream(inputStream,null,options);
// Calculate inSampleSize
options.inSampleSize = calculateInSampleSize(options, reqWidth, reqHeight);
// Decode bitmap with inSampleSize set
options.inJustDecodeBounds = false;
return BitmapFactory.decodeStream(inputStream,null,options);
}