无法按回谷歌地图

时间:2012-03-11 19:52:04

标签: android android-2.2-froyo android-gallery android-camera-intent

第一篇文章很好看:))

我的问题是我有一个班级打开我的手机相机。但是,如果我按下手机上的后退按钮,应用程序将崩溃。

有什么方法可以阻止这种情况吗?也许只是禁用后退按钮?

任何帮助将不胜感激

这是我打开相机的代码。

    btnpicture.setOnClickListener(new OnClickListener() {
        public void onClick(View v) {
            Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
            startActivityIfNeeded(cameraIntent, CAMERA_REQUEST);
        }
    });

编辑:当我有另一个按钮来打开图库时,也会出现此问题。如果按下后退按钮,应用程序就会崩溃。

    btnsdpic.setOnClickListener(new OnClickListener() {
        public void onClick(View v) {
            Intent gallery = new Intent(Intent.ACTION_PICK,android.provider.MediaStore.Images.Media.INTERNAL_CONTENT_URI);
            startActivityIfNeeded(gallery, SELECT_IMAGE);
        }
    });

谢谢大家

HEMM。

1 个答案:

答案 0 :(得分:0)

尝试:

 Intent gallery = new Intent(Intent.ACTION_PICK,android.provider.MediaStore.Images.Media.INTERNAL_CONTENT_URI);
 startActivityForResult(camera, SELECT_IMAGE);

protected void onActivityResult(int requestCode, int resultCode, Intent data) {

     if (requestCode == CAPTURE_IMAGE_ACTIVITY_REQUEST_CODE) {
       if (resultCode == RESULT_OK) {
        Toast.makeText(this, "Image Caputred", Toast.LENGTH_SHORT).show();
     } else if (resultCode == RESULT_CANCELED) {
        Toast.makeText(this, "Image was not Caputred", Toast.LENGTH_SHORT).show();
     } else {
        Toast.makeText(this, "Image was not Caputred", Toast.LENGTH_SHORT).show();
     }
    }    
}