繁体   English   中英

onActivityResult没有调用

[英]onActivityResult is not calling

public void cameraIntent(Context context)
    {
        Intent takingPictureCameraintent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);

            ((AppCompatActivity)context).startActivityForResult(takingPictureCameraintent, REQUEST_CAMERA);

            }

    }

这是我的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()。 我该怎么办?

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

如果在方法“(((AppCompatActivity)context)”中执行此操作,则您的参数应为AppCompatActivity而不是上下文。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM