Android 将图像从摄影机加载到片段中的ImageView
使用活动时,我可以将相机中的图像加载到ImageView中:Android 将图像从摄影机加载到片段中的ImageView,android,fragment,Android,Fragment,使用活动时,我可以将相机中的图像加载到ImageView中: btn_camera.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View arg0) { Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); mImageCaptureUri =
btn_camera.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
mImageCaptureUri = Uri.fromFile(new File(Environment.getExternalStorageDirectory(),
"tmp_avatar_" + String.valueOf(System.currentTimeMillis()) + ".jpg"));
intent.putExtra(android.provider.MediaStore.EXTRA_OUTPUT, mImageCaptureUri);
try {
intent.putExtra("return-data", true);
startActivityForResult(intent, PICK_FROM_CAMERA);
} catch (ActivityNotFoundException e) {
e.printStackTrace();
}
}
});
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
if (resultCode != RESULT_OK) return;
switch (requestCode) {
case PICK_FROM_CAMERA:
Bundle extras = data.getExtras();
if (extras != null) {
Bitmap photo = extras.getParcelable("data");
img_profile.setImageBitmap(photo);
}
break;
case LOAD_FROM_GALLERY:
mImageCaptureUri = data.getData();
img_profile.setImageURI(mImageCaptureUri);
break;
}
}
但是,当我在片段(公共类TabFragment1 extensed Fragment)中使用这个参数时,结果_OK参数对Android来说是未知的。我知道问题是我使用的是一个片段而不是一个活动,那么我该怎么做呢
Android不知道结果_OK参数
不,不是
结果\u OK
对于片段
是未知的,因为在上定义了
因此,要从活动
(或从活动
继承的类)外部引用结果_OK
,请使用活动。结果_OK