关于调用系统拍照返回图片报错的问题
2012-10-11 20:47
225 查看
一个很简单的例子
使用
try {
snapFile.createNewFile();
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(snapFile));
startActivityForResult(intent, ACTIVITY_SNAP_REQUEST);
} catch (Exception e) {
}
去调用系统摄像头拍照
使用
protected void onActivityResult(int requestCode, int resultCode, Intent data)
{
super.onActivityResult(requestCode, resultCode, data);
System.out.println("snapFile.length() = "+snapFile.length());
}
查看拍摄照片大小
测试了很多部手机,只有华为c8650报错:
java.lang.RuntimeException: Unable to resume activity {test.samyou/test.sam.HelloanActivity}: java.lang.RuntimeException: Failure delivering result ResultInfo{who=null, request=20, result=-1, data=null} to activity {test.samyou/test.sam.HelloanActivity}:
java.lang.NullPointerException
debug一晚上发现tmd这部手机不能使用ladscape布局,只要用portrait布局就没问题,只要改为ladscape布局就报错!
使用
try {
snapFile.createNewFile();
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(snapFile));
startActivityForResult(intent, ACTIVITY_SNAP_REQUEST);
} catch (Exception e) {
}
去调用系统摄像头拍照
使用
protected void onActivityResult(int requestCode, int resultCode, Intent data)
{
super.onActivityResult(requestCode, resultCode, data);
System.out.println("snapFile.length() = "+snapFile.length());
}
查看拍摄照片大小
测试了很多部手机,只有华为c8650报错:
java.lang.RuntimeException: Unable to resume activity {test.samyou/test.sam.HelloanActivity}: java.lang.RuntimeException: Failure delivering result ResultInfo{who=null, request=20, result=-1, data=null} to activity {test.samyou/test.sam.HelloanActivity}:
java.lang.NullPointerException
debug一晚上发现tmd这部手机不能使用ladscape布局,只要用portrait布局就没问题,只要改为ladscape布局就报错!
相关文章推荐
- 关于android中调用系统拍照,返回图片是旋转90度..
- 关于android中调用系统拍照,返回图片是旋转90度...
- 【转】 解决通过Intent调用系统拍照程序,返回图片太小的问题[android]
- 解决通过Intent调用系统拍照程序,返回图片太小的问题[android] 【转】
- Intent调用系统拍照程序,返回图片太小的问题
- 关于android中调用系统拍照,返回图片是旋转90度..
- 解决通过Intent调用系统拍照程序,返回图片太小的问题
- 转载 Android解决通过Intent调用系统拍照程序,返回图片太小的问题
- 关于android中调用系统拍照,返回图片是旋转90度
- 解决通过Intent调用系统拍照程序,返回图片太小的问题
- 关于android中调用系统拍照,返回图片是旋转90度..
- 关于android中调用系统拍照,返回图片是旋转90度
- 关于android 调用系统图片浏览器并返回图片路径问题
- 关于三星手机调用系统相机拍照旋转屏导致图片数据丢失问题
- 解决通过Intent调用系统拍照程序,返回图片太小的问题
- 关于android 调用系统图片浏览器并返回图片路径问题
- 解决通过Intent调用系统拍照程序,返回图片太小的问题
- 关于android中调用系统拍照,返回图片是旋转90度..
- 关于android中调用系统拍照,返回图片是旋转90度..
- 关于android中调用系统拍照,返回图片是旋转90度的处理