簡體   English   中英

您如何在Android設備上測試“內存不足”異常處理程序?

[英]How do you test an “out of memory” exception handler on an Android device?

我剛剛添加了一個異常處理程序,以在執行某些圖像處理時處理OutOfMemoryError,因為已經發生了一些崩潰報告。 我可以以某種方式填滿設備上的內存以進行測試嗎? 如果沒有,我該如何測試我是否處理得當?

我認為您可以設置對函數的遞歸調用。 這可能會導致StackOverflowException 但是還沒有在模擬器中嘗試過。

剛開始在ArrayList上分配數據:

List<Bitmap> data = new ArrayList<Bitmap>();

while(true){
  Bitmap b = Bitmap.createBitmap(1000,1000,Bitmap.Config.ARGB_8888);
  data.add(b);
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM