【发布时间】:2016-07-22 02:39:44
【问题描述】:
我在从相机获取照片时遇到问题
Bundle extras = new Bundle()
extras.putString("photo",photo.getPath());
extras.putParcelable(MediaStore.EXTRA_OUTPUT, Uri.fromFile(photo));
cameraIntent.putExtras(extras);
startActivityForResult(cameraIntent, Constants.CAMERA_REQUEST);
我正在尝试获取数据:
case Constants.CAMERA_REQUEST: {
if (resultCode != RESULT_OK)
return;
if (data != null) {
Bundle extras = data.getExtras(); //data always null
SetPhotoToView(extras.getString("photo"));
}
break;
【问题讨论】:
-
Android SDK 从不谈论带有“照片”值的额外意图。请阅读文档:developer.android.com/guide/topics/media/camera.html 和 developer.android.com/training/camera/photobasics.html
-
@RvdK
Bundle.putString();输入自定义值,并发送至@Override protected void onActivityResult(int requestCode, int resultCode, Intent data) {
标签: java android android-camera android-camera-intent