最佳答案
承载此片段的活动在相机活动返回时调用其onActivityResult
。
我的片段为一个结果启动了一个活动,目的是让相机拍照。图片应用程序加载正常,拍照,然后返回。然而,onActivityResult
永远不会被击中。我设置了断点,但什么都没有触发。一个片段可以有onActivityResult
吗?我认为可以,因为它是一个提供的函数。为什么没有触发?
ImageView myImage = (ImageView)inflatedView.findViewById(R.id.image);myImage.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View view) {Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);startActivityForResult(cameraIntent, 1888);}});
@Overridepublic 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);}}