0

サーバーから画像をダウンロードする NetworkImageView があります。ただし、要件は、画像をダウンロードした後に画像を回転できることです。画像の回転機能がありますが、ビットマップを回転させるために NetworkImageView に関連付けられたビットマップを取得する必要があります。NetworkImageView から BitMap にアクセスするにはどうすればよいですか?

4

2 に答える 2

0

以下のメソッドを使用して、任意のビューのビットマップを取得できます。

Bitmap bitmap = viewToBitmap(mImageView);

Bitmap bitmap = viewToBitmap(mLinearlayout);

Bitmap bitmap = viewToBitmap(mRelativelayout);

 public Bitmap viewToBitmap(View view) {
        Bitmap bitmap = Bitmap.createBitmap(view.getWidth(), view.getHeight(), Bitmap.Config.ARGB_8888);
        Canvas canvas = new Canvas(bitmap);
        view.draw(canvas);
        return bitmap;
    }
于 2016-07-28T05:40:23.403 に答える