1

在智能手機應用程序中將圖片加載到字節[]中時有時候ByteArrayOutputStream會給我nullpointerexception任何解釋嗎?爲什麼ByteArrayOutputStream有時會給我空指針異常?

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

你確定它是給你NullPointerException的ByteArrayOutputStream嗎?

或者它發生在bm.compress? bm可能爲空 - 可能是由於您傳遞了無效路徑。

相關問題