アンドロイドで描画可能にするビットマップを変換する方法?
-
19-09-2019 - |
質問
はどのように描画可能にするビットマップ画像を変換することができますか?
解決
あなたは
BitmapDrawable
する は、サウンド>
ドキュメントから:
ビットマップをラップすることができ
Drawable
、タイル張り伸ばし、または整列します。君は からBitmapDrawable
を作成することができます ファイルパス、入力ストリームを通じて、 XMLのインフレ、またはBitmap
から 対象ます。
他のヒント
が
Bitmap
するDrawable
型画像を変換これを試してください
Drawable d = new BitmapDrawable(getResources(), bitmap);
BitmapDrawable
に変換する際に、誤ってスケーリングビットマップの問題を大量に見られた、変換する一般的な方法がある必要があります:
Drawable d = new BitmapDrawable(getResources(), bitmap);
Resources reference
がなければ、bitmap
は正しくスケーリングした場合であっても、正しく表示されない場合があります。この方法だけではなくbitmap
引数とストレートコールを使用することによって簡単に解決されるだろう、ここに多数の質問があります。
オフィシャルBitmapdrawable ドキュメントの
これはビットマップに変換する方法についてのサンプルです>
Bitmap bitmap;
//Convert bitmap to drawable
Drawable drawable = new BitmapDrawable(getResources(), bitmap);
imageView.setImageDrawable(drawable);
私は、コンテキストで使用
//Convert bitmap to drawable
Drawable drawable = new BitmapDrawable(context.getResources(), bitmap);
あなたはビットマップイメージを持っていて、
のように、描画可能で、それを使用したい場合Bitmap contact_pic; //a picture to show in drawable
drawable = new BitmapDrawable(contact_pic);
ただ、この操作を行います。
private void setImg(ImageView mImageView, Bitmap bitmap) {
Drawable mDrawable = new BitmapDrawable(getResources(), bitmap);
mImageView.setDrawable(mDrawable);
}
ここでは別の一つだ。
Drawable drawable = RoundedBitmapDrawableFactory.create(context.getResources(), bitmap);
コードを使用してsketchwareアプリで描画可能にする
秘密ビットマップ
android.graphics.drawable.BitmapDrawable d = new android.graphics.drawable.BitmapDrawable(getResources(), bitmap);
所属していません StackOverflow