1
我最近在Android應用程序中發現了一個崩潰報告,它將照片存儲在SD卡上並保存。我試圖重現它,但它不成功。堆棧跟蹤爲以下Android NullPointerException當savin圖片(FileOutputStream - 寫入方法)
> java.lang.NullPointerException at
> java.io.FileOutputStream.write(FileOutputStream.java:256) at
> com.infobest.slices.SlicesActivity$1.onPictureTaken(SlicesActivity.java:115)
> at android.hardware.Camera$EventHandler.handleMessage(Camera.java:562)
> at android.os.Handler.dispatchMessage(Handler.java:99) at
> android.os.Looper.loop(Looper.java:130) at
> android.app.ActivityThread.main(ActivityThread.java:3683) at
> java.lang.reflect.Method.invokeNative(Native Method) at
> java.lang.reflect.Method.invoke(Method.java:507) at
> com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:875)
> at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:633) at
> dalvik.system.NativeStart.main(Native Method)
異常被觸發這裏:
private PictureCallback mPicture = new PictureCallback()
{
public void onPictureTaken(byte[] data, Camera camera)
{
(...)
File pictureFile = PicturePathProvider.getInstance().getOutputMediaFile(MEDIA_TYPE_IMAGE, mSession.getPath());
if (pictureFile == null)
{
(...)
}
else
{
(...)
FileOutputStream fos = new FileOutputStream(pictureFile);
fos.write(data);
fos.close();
(...)
的(...)的祝酒詞和日誌(不majour操作/做動作)。這只是一個孤立的案例,但我想知道這可能發生的原因是什麼。謝謝! :)