ソース掲示板




すべてから検索

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

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

対象スレッド 件名: Bitmap から ByteArrayOutputStream を使用して byte 配列(画像データそのもの) を取得する
名前: lightbox
処理選択
パスワード

件名 Bitmap から ByteArrayOutputStream を使用して byte 配列(画像データそのもの) を取得する
名前 lightbox
コメント
@DIV
// View から Bitmap 取得( v は、onClick の View )
View view = v.getRootView();	// 画面全体
view.setDrawingCacheEnabled(true);
Bitmap cache = view.getDrawingCache();
Bitmap @c:blue(rootViewCapture) = Bitmap.createBitmap(cache);
view.setDrawingCacheEnabled(false);

// byte[] に変換
ByteArrayOutputStream @c:red(baos) = new ByteArrayOutputStream();
@c:blue(rootViewCapture).compress(Bitmap.CompressFormat.PNG, 100, @c:red(baos));
byte[] @c:green(data) = @c:red(baos).toByteArray();
@END
※ ここでは、PNG を作成しています

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