1

При загрузке изображения в байт [] в приложении для смартфонов иногда ByteArrayOutputStream дает мне nullpointerexception любое объяснение?Почему ByteArrayOutputStream иногда дает мне исключение null-указателя?

Bitmap bm = BitmapFactory.decodeFile(path); 
System.out.println("BITMAP: "+bm != null); 
ByteArrayOutputStream buffer = new ByteArrayOutputStream(); 
bm.compress(CompressFormat.JPEG, 100, buffer); 
+0

Типичное исключение NullPointerException даст подсказку с точным номером строки, где произошло исключение. Вероятно, это поможет, если вы предоставите эту информацию с вашим вопросом. – andrel

+0

его строка bytearrayoutputstream – JoaoFilipeClementeMartins

+1

Я не вижу, как может возникнуть исключение NullPointerException в этой конкретной строке. Эта строка не ссылается на переменную, которая может быть нулевой. – andrel

ответ

1

Вы уверены, что это ByteArrayOutputStream, который дает вам NullPointerException?

Или это происходит на bm.compress? bm может быть нулевым - вероятно, из-за того, что вы проходите по недопустимому пути.

Смежные вопросы