【发布时间】:2012-07-13 12:28:21
【问题描述】:
我使用以下代码从相机拍摄图片并获取图片的路径。
...
Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(cameraIntent, CAMERA_IMAGE_CAPTURE); // image capture
...
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
Log.d(TAG, "onActivityResult:" + resultCode + " request:" + requestCode);
switch (requestCode) {
case CAMERA_IMAGE_CAPTURE:
Uri selectedImageUri = data.getData();
userImagePath = getPath(selectedImageUri);
break;
}
}
它在模拟器和不同设备上运行良好。但在三星 Galaxy Nexus(4.0.2) 上,它不会启动相机应用程序。但它会将 RESULT_OK 返回给 onActivityResult,我在 LogCat 中没有发现异常。 请给我和建议如何解决这个问题。 提前致谢!
【问题讨论】:
-
stackoverflow.com/questions/7277287/… 只需检查此链接..可能会有所帮助........问题可能是因为文件名或路径(如果它没有像空格这样的特殊字符会更好)
标签: android android-camera-intent