私は Android アプリケーションで作業しており、ビットマップ データをクリアしたいと考えています。シナリオは、Widget(Imageview) のスクリーン キャプチャを取得し、それをビットマップに保存することです。このアクションは、ボタン クリックで行われます。しばらくすると、メモリエラーが発生します。だから私はビットマップの値をクリアしたい。そのために、次のコードを実行しました。 BitMap 変数は mCaptureImageBitmap です。
public void ButtonClick(View v)
{
mCaptureImageBitmap.recycle();
mCaptureImageBitmap=null;
View ve = findViewById(R.id.mainscreenGlViewRelativeLayout);
ve.setDrawingCacheEnabled(true);
mCaptureImageBitmap = ve.getDrawingCache();
}
しかし、NullPoint 例外のエラーが発生します。私を助けてください