Android应用程序崩溃(从相机拍照后)
我已从我的应用程序启动照相机。有时,当我的应用程序在捕获图像后恢复时,我的应用程序会崩溃。我的应用程序再次启动 我能做些什么来处理这种类型的碰撞Android应用程序崩溃(从相机拍照后),android,upload,android-camera,Android,Upload,Android Camera,我已从我的应用程序启动照相机。有时,当我的应用程序在捕获图像后恢复时,我的应用程序会崩溃。我的应用程序再次启动 我能做些什么来处理这种类型的碰撞 public void onClick(View view) { // TODO Auto-generated method stub if(view==btnAddPrescription) { Intent intent = new Intent("android.media.action.IMAGE_CA
public void onClick(View view)
{
// TODO Auto-generated method stub
if(view==btnAddPrescription)
{
Intent intent = new Intent("android.media.action.IMAGE_CAPTURE");
File photo=getOutputMediaFile(MEDIA_TYPE_IMAGE);
intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(photo));
imageUri = Uri.fromFile(photo);
Log.v("Image URI", imageUri.toString());
startActivityForResult(intent, CAPTURE_IMAGE_ACTIVITY_REQUEST_CODE);
}
}
public void onActivityResult(int requestCode, int resultCode, Intent data)
{
Log.v("requestCode",requestCode+"");
Log.v("resultCode",resultCode+"");
if (requestCode == CAPTURE_IMAGE_ACTIVITY_REQUEST_CODE)
{
if (resultCode == RESULT_OK)
{
selectedImageUri = imageUri;
newPictPath=selectedImageUri.getPath();
this.setSelectedPath(newPictPath);
Log.v("newPictPath",newPictPath);
getContentResolver().notifyChange(selectedImageUri, null);
ImageView imageView = (ImageView) findViewById(R.id.img_prescription);
ContentResolver cr = getContentResolver();
Bitmap bitmap;
try
{
bitmap = android.provider.MediaStore.Images.Media.getBitmap(cr, selectedImageUri);
imageView.setImageBitmap(bitmap);
//Toast.makeText(this, selectedImageUri.toString(),Toast.LENGTH_LONG).show();
}
catch (Exception e)
{
Toast.makeText(this, "Failed to load", Toast.LENGTH_SHORT).show();
Log.e("Camera", e.toString());
}
}
else if (resultCode == RESULT_CANCELED)
{
// User cancelled the image capture
}
else
{
// Image capture failed, advise user
}//else ends here
}//if ends here
}
我正在使用这个代码。它可以在模拟器上正常工作。但是,当我在设备上运行它时,有时它会崩溃,抛出java.lang.RuntimeException:Failure将result ResultInfo{who=null,request=0,result=-1,data=null}传递给活动此异常。解释您对一些代码做了什么…有没有办法调试此类错误?我得到了与OP相同的结果,但是LogCat的错误日志是毫无帮助的。