无法创建缩略图,删除原始缩略图

时间:2014-06-23 22:36:36

标签: java android android-camera

我正在尝试使用内置相机应用程序拍照。 当我用正常的凸轮拍照时,一切都好。 但是当我用“自拍凸轮”拍照时,我收到了这个错误:

 Failed to create thumbnail, removing original
 java.lang.NullPointerException
at android.provider.MediaStore$Images$Media.insertImage(MediaStore.java:836)
at com.spg.movil.util.ImageUtils.saveImageToExternalCacheStorage(ImageUtils.java:94)
at com.spg.movil.RutaActivity$SavePic.doInBackground(RutaActivity.java:841)
at com.spg.movil.RutaActivity$SavePic.doInBackground(RutaActivity.java:1)
at android.os.AsyncTask$2.call(AsyncTask.java:287)
at java.util.concurrent.FutureTask.run(FutureTask.java:234)
at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:230)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:573)
at java.lang.Thread.run(Thread.java:841)

获得NPE的行是:

            MediaStore.Images.Media.insertImage(context.getContentResolver(),                   (String)file.getAbsolutePath(), file.getName(), file.getName());

我调试了,没有参数是空的......

当我调试时,在MediaStore.class中,我看到代码进入:

public static final String insertImage(ContentResolver cr, Bitmap source,
                                               String title, String description)

而不是

public static final String insertImage(ContentResolver cr, String imagePath,
                String name, String description)

我尝试将第二个参数转换为字符串,但它仍然输入带有错误签名的方法...

任何想法???

0 个答案:

没有答案