onActivityResult没有调用

时间:2016-11-12 13:16:34

标签: java android android-camera android-camera-intent onactivityresult

@Override
    public void onActivityResult(int requestCode, int resultCode, Intent data) {
        super.onActivityResult(requestCode, resultCode, data);

        if (resultCode == Activity.RESULT_OK) {
            if (requestCode == SELECT_FILE)
                onSelectFromGalleryResult(data);
            else if (requestCode == REQUEST_CAMERA)
                onCaptureImageResult(this,data);
        }
    }

这是我的onActivityResult():

{{1}}

未调用onActivityResult()。我该怎么办?

1 个答案:

答案 0 :(得分:0)

onActivityResult将在您调用startActivityForResult的活动中调用。

如果您在方法"((AppCompatActivity)上下文中)"您的参数应该是AppCompatActivity而不是Context。

要解决您的问题,请查看您调用cameraIntent的位置以及您作为参数传递的内容,将在该活动中调用onActivityResult。