0

ZoomControls を使用して ListView で大きな画像 (すべての画像の合計で約 21000x600) のリストを表示しようとしています。画像は正常に表示されましたが、最大ズーム時にメモリが不足します。

これが私のコードですgetView

@Override
public View getView(int arg0, View arg1, ViewGroup arg2) {
    Options opts = new Options();
    opts.inSampleSize = zoomModifier;
    opts.inScaled = true;
    ImageView iv = new ImageView(context);
    Bitmap p = BitmapFactory.decodeFile(path + "/" + (arg0+1) + ".jpg", opts);
    iv.setImageBitmap(p);
    return new ImageView(context);
}

ズームを最大にするには、画像をスケーリングせずにロードする必要があります。

これを行うためのメモリセーフな方法が他にあるかどうか疑問に思っていましたか?

4

0 に答える 0