onActivityResult
相机活动返回时,承载此片段的活动将被调用。
我的片段通过为相机发送照片的意图启动了一个结果活动。图片应用程序可以正常加载,拍照并返回。该onActivityResult
然而,永远不会打。我已经设置了断点,但是什么也没有触发。碎片可以onActivityResult
吗?我想是这样,因为它是提供的功能。为什么不触发此操作?
ImageView myImage = (ImageView)inflatedView.findViewById(R.id.image);
myImage.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View view) {
Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(cameraIntent, 1888);
}
});
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
if( requestCode == 1888 ) {
Bitmap photo = (Bitmap) data.getExtras().get("data");
((ImageView)inflatedView.findViewById(R.id.image)).setImageBitmap(photo);
}
}
requestCode >= 0
!