onActivityResult返回视频捕获的空数据(摄像机选项)。除了Nexus 4设备外,所有设备的功能都运行良好 - 当我们使用下面的代码时,v4.3。
Intent intent = new Intent(android.provider.MediaStore.ACTION_VIDEO_CAPTURE);
currentActivity.startActivityForResult(intent, Constants.REQ_CODE_PICTURE_SNAP_RECORDER);
如果我们使用以下代码,除了HTC One S v4.1.1设备外,所有设备的功能都能正常工作。
Intent intent = new Intent(android.provider.MediaStore.ACTION_VIDEO_CAPTURE);
intent.putExtra(MediaStore.EXTRA_OUTPUT,fileUri);
currentActivity.startActivityForResult(intent, Constants.REQ_CODE_PICTURE_SNAP_RECORDER);
主要问题是这里的URI路径不同,如下所示:
Getting File Location as:
FileNotFoundException:
/storage/emulated/0/DCIM/ImagesFolder/VID_20140612_012146.3gp
Saving File Location is:
mnt/sdcard/DCIM/ImagesFolder/VID_20140605_020203.3gp
你能不能请任何人建议我把这个问题解决为所有移动设备的通用问题。