专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > Android

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

发布时间:2010-05-30 05:51:00 文章来源:www.iduyao.cn 采编人员:星星草
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);
就可以实现编程中的强制横屏显示
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: