3

ビューをビットマップに変換しようとしています。エミュレーターでは、プログラムは正常に動作し、期待どおりに実行されていますが、デバイスで同じコードを実行すると、特定の行でnullポインター例外が発生します。

Bitmap b = Bitmap.createBitmap(view.getDrawingCache());

ここで、viewは、現在のアクティビティのレイアウトを持つRelativeLayoutのオブジェクトです。誰かがこの問題を解決する方法を教えてもらえますか?ありがとう。

4

1 に答える 1

1

を使用する前に、ビューでmeasureとを呼び出す必要があります。それ以外の場合は null を返します。layoutgetDrawingCache()

于 2012-08-14T13:46:32.840 に答える