2013-04-27 2 views
0

Я только что добавил обработчик исключений для обработки OutOfMemoryError при обработке некоторых изображений, потому что было несколько отчетов о сбоях в этом процессе. Могу ли я каким-то образом заполнить память на устройстве, чтобы проверить это? Если нет, то как еще я могу проверить, что я правильно обрабатываю это?Как вы тестируете обработчик исключений «вне памяти» на устройстве Android?

+0

Используйте действительно большие изображения. – 323go

ответ

0

Я думаю, что вы можете настроить рекурсивные вызовы функции. Это может привести к StackOverflowException. Однако не пробовали в эмуляторе.

0

Просто начните выделять данные на ArrayList:

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

while(true){ 
    Bitmap b = Bitmap.createBitmap(1000,1000,Bitmap.Config.ARGB_8888); 
    data.add(b); 
} 
Смежные вопросы