2016-09-18 5 views
0

ボタンをクリックすると、イメージビューがビットマップとして保存されますが、レイアウトのロードが完了し、イメージビューの描画キャッシュが構築されたら、イメージビューの一時バージョンをビットマップとして保存する必要があります。 onPostCreateメソッドでsave imageviewメソッドを呼び出そうとしましたが、imageviewキャッシュに関してnullポインタ例外が返されました。アクティビティの読み込みが完了したら、イメージビューを自動的に保存するにはどうすればよいですか?Androidでレイアウトが読み込まれると自動的にビットマップとしてimageviewを保存するには?

答えて

0

私はあなたの権利を理解しています。独自のRelativeLayoutを拡張し、その中のonDrawメソッドをオーバーライドすることができます。このメソッドは、キャンバスが描画されたときに呼び出されます。

0

画像をレンダリングするAsyncTaskクラスを使用して画像ビューを読み込み、preExecuteメソッドでキャッシュを構築してから、postExecuteメソッドに画像ビューを保存して問題を解決しました。

関連する問題