ソース掲示板




すべてから検索

キーワード   条件 表示 現行ログ 過去ログ トピックス 名前 本文

  メンテナンス 前画面に戻る

対象スレッド 件名: ImageView を起点とした画像データの処理 / Android
名前: lightbox
処理選択
パスワード

件名 ImageView を起点とした画像データの処理 / Android
名前 lightbox
コメント
@HTML
<img src="https://lh3.googleusercontent.com/-dj_dPXORJUQ/WCAMQoGba6I/AAAAAAAAhaI/UqQOi2Zbz_oHDjfp6Txe8AIvRDp_4-ODACHM/s800/_img.png" style='border:1px solid #c0c0c0;border-radius:0px'>

★ <a href="http://lightbox.matrix.jp/ginpro/patio.cgi?mode=view&no=496#a1">Bitmap から バイト配列</a>
★ <a href="http://lightbox.matrix.jp/ginpro/patio.cgi?mode=view&no=496#a2">Bitmap から ファイル</a>
★ <a href="http://lightbox.matrix.jp/ginpro/patio.cgi?mode=view&no=496#a3">バイト配列 から Firebase storage</a>
@HEND

@SHOW
▼ Bitmap に変換 する
@END

[[ImageView のメソッド]]
@DIV
ImageView imageView = (ImageView) findViewById(R.id.imageView);
Bitmap image = ((BitmapDrawable)imageView.getDrawable()).getBitmap();
@END


[[View のメソッド]]
@DIV
// View から Bitmap 取得( v は、onClick の View )
View view = v.getRootView();				// 画面全体
view.setDrawingCacheEnabled(true);
Bitmap cache = view.getDrawingCache();			// 現在のキャッシュ
Bitmap rootViewCapture = Bitmap.createBitmap(cache);	// 新しいアプリ用の Bitmap 作成
view.setDrawingCacheEnabled(false);
@END
※ ここでは、画面全体の Bitmap を取得しています

[[参考]]
@SHOW
http://ja.stackoverflow.com/questions/8933/imageview%E3%81%8B%E3%82%89bitmap%E3%82%92%E5%8F%96%E5%BE%97%E3%81%99%E3%82%8B(ImageViewからBitmapを取得する)

http://logicalerror.seesaa.net/article/443110283.html(Firebase storage に画像をアップロードする。1)ギャラリーから、2)実行中の画面 / Android)
@END