2013-12-13 196 views
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可能为空 - 可能是由于您传递了无效路径。