スクリーンショットを取得するための次のコードがあります
View screen = getWindow().getDecorView();
screen.setDrawingCacheEnabled(true);
screen.setDrawingCacheQuality(View.DRAWING_CACHE_QUALITY_HIGH);
screen.buildDrawingCache();
Bitmap bitmap = screen.getDrawingCache();
コードはonOptionsItemSelected
UI スレッドにあります。
手動でテストすると問題なく動作します。ただし、モンキーでアプリを実行すると、モンキーモードで常に null になるのか、モンキーのランダム性のためにたまにだけになるのかわかりませんbitmap
。null
なぜ猿が違う行動をすることができるのか、何か考えはありますか? 後でコードにヌル ポインター チェッカーをやみくもに追加したくありません。
ありがとう