首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

android在有些手机上竖着拍照横着放怎么解决

2013-06-19 
android在有些手机上竖着拍照横着放如何解决调用系统相机代码Intent intent new Intent(MediaStore.ACTI

android在有些手机上竖着拍照横着放如何解决
调用系统相机代码
   Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
        Uri imageSaveUri = Uri.fromFile(imageFile);
        
        // TODO fix g10 bug
        intent.putExtra(MediaStore.EXTRA_OUTPUT, imageSaveUri);
        
        activity.startActivityForResult(intent, requestCode);
在有些手机上竖着拍照的时候,照片是横着的向左旋转了90度,有大神解决过这个问题么,有解决方法么
[解决办法]
你用代码判断图片高度大于宽度时,再用代码对图片进行旋转处理。
[解决办法]
使用rotate animation去做吧,旋转还是很简单的。
[解决办法]
让硬件工程师帮你从硬件那层帮你旋转下吧,当然软件这边也可以实现的,不过感觉不如在硬件那边做好,
[解决办法]
大哥别人是做应用开发呢,到哪去找什么硬件工程师啊!并且是部分手机!

引用:
让硬件工程师帮你从硬件那层帮你旋转下吧,当然软件这边也可以实现的,不过感觉不如在硬件那边做好,

[解决办法]
现在测试不是有云测试吗,就是不知道要花多少钱,呵呵
[解决办法]
ExifInterface exifInterface = new ExifInterface(s_Path);
int tag = exifInterface.getAttributeInt(ExifInterface.TAG_ORIENTATION, -1);
if (tag == ExifInterface.ORIENTATION_ROTATE_90) {//如果是旋转地图片则先旋转
}

使用tag来判定图片是否需要预先旋转
[解决办法]
拍的照片保存的方向是固定的,不管你是横着拿还是竖着拿。
所以就好的解决办法就是,在开启摄像头的时候将屏幕的方向固定(一般都为横向)
这样就保存的照片就很你拍摄时看到的图像是一直的了。
[解决办法]
以前我是这样解决的,因为客户只用酷派,和小米,我的解决其来就简单了,当用户用的是酷派的时候,我就旋转90读,其他的就不旋转,楼主这个问题只能去判断用户的手机是哪种类型,在进行旋转的
[解决办法]
使用
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
就可以实现编程中的强制横屏显示

热点排行