intending(hasAction(MediaStore.ACTION_IMAGE_CAPTURE)).respondWith(createImageCaptureActivityResultStub();
private createImageCaptureActivityResultStub() {
//change value of imageUri
Uri imageUri = FileProvider.getUriForFile(context.getApplicationContext(),
context.getApplicationContext().getPackageName() + ".fileprovider", destination);
MemberManipulator.setFieldValue(Utility.getActivityInstance(), "imageUri", imageUri);
}
在createImageCaptureActivityResultStub()
内。我正在操纵实例变量imageUri
的值。应该在执行此行时调用此存根方法,但最初只调用它。在到达这行代码之前,它正在更改imageUri
的值。
startActivityForResult(intent, AppConstants.REQUEST_CODE_CAMERA);