私は、(centerInside)imageView内でサイズ変更された異なる比率で画像を表示するアプリケーションを持っています。私が必要なのは、背景(この場合は黒)を含むImageViewからビットマップを作成することです。Android:ImageView全体をビットマップに変換するには?
たとえば、デバイス画面320x480、画像サイズ280x480のフルスクリーンのimageViewがあります。どうすれば320x480ビットマップを得ることができますか?
この画像の上には、ビットマップに含めたくないロゴやボタンがあります。トップレイヤーに似ています。私が必要とするのは、ビットマップで画像と黒の境界線があります。
いいですが、ただNullPointerExceptionでcritをポップします。それはイメージがまだ構築されていないからです。 – yosh
また、http://stackoverflow.com/questions/2339429/android-view-getdrawingcache-returns-null-only-nullと一緒に問題を解決しました:)ありがとう。 – yosh
'buildDrawingCache()'には 'destroyDrawingCache'を呼び出す必要があります(http://developer.android.com/reference/android/view/View.html#buildDrawingCache%28boolean%29) –