Android 相机活动在保存后不返回结果

Android 相机活动在保存后不返回结果,android,android-camera-intent,Android,Android Camera Intent,我以前有一个代码来拍照并在地图上显示它们。即使我没有更改与该部分相关的代码,但在安装安卓2.3.6之后,它也不起作用。我调试了代码,代码没有进入onActivityResult方法。我现在无法调试其他版本的软件。有人能帮我解决这个问题吗。相关代码如下: protected void startCameraActivity() { File fileDirectory = new File(Environment.getExternalStorageDirectory()+ filePat

我以前有一个代码来拍照并在地图上显示它们。即使我没有更改与该部分相关的代码,但在安装安卓2.3.6之后,它也不起作用。我调试了代码,代码没有进入onActivityResult方法。我现在无法调试其他版本的软件。有人能帮我解决这个问题吗。相关代码如下:

    protected void startCameraActivity() {
File fileDirectory = new File(Environment.getExternalStorageDirectory()+ filePath);
        // have the object build the directory structure, if needed.
        fileDirectory.mkdirs();
        imageNumber++;
        File file = new File(fileDirectory, "image_" + imageNumber
                + ".jpg");
        if (file.exists()) file.delete();
        Uri outputFileUri = Uri.fromFile(file);
        imagePath = file.toString();
        Intent intent = new Intent(
                android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
        intent.putExtra(MediaStore.EXTRA_OUTPUT, outputFileUri);

        startActivityForResult(intent, 0);
}
@Override   
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
switch (resultCode) {
    case -1:
        // this code performs operations about the saved image file
        new LongOperation().execute("");
        break;
    }
    switch (requestCode) {
    case 3:
    enableGPS();    
    break;
    }
}

将此行添加到ActivityResult()中的


经过一些研究后,我找到了一个解决方案:

选择我的答案作为正确答案为什么你要起诉约鲁代码中的-13硬代码值?
    super.onActivityResult(requestCode, resultCode, data);