[英]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.