您的位置:首页 > 移动开发 > Android开发

Android 手机拍照适配攻略

2016-05-23 12:54 316 查看
在App的开发中,我们难免会碰到一些跟拍照有关的需求,例如头像上传更新。一般该需求分为两种:

(1)启动手机图库相册选取。

(2)启动手机相机进行拍照。

由于Android手机中国市场的鱼龙混杂,很多手机厂商Rom的原因,导致了在手机拍照功能的存在了一些差异。这些差异的不同,导致我们在开发过程中需要分别去处理这些情况。今天,我们就一起围绕在Android手机中如何对各手机的拍照功能做到适配。我将分别列举几个案例来阐述本篇的核心点。

(1)手机相机不存在。

(2)手机拍照完毕后照片有旋转角度。

(3)拍照完毕后返回当前页面时异常退出。

以上3个案例在我们的实际开发过程当中应该经常碰到。下面我们一起来具体一一分析。

1.手机相机不存在

    手机相机不存在的问题其实也不是特别常见。既然有过该问题,那么我们也要进行相应的做出处理。

    在我们启动相机前,我们可以先去检查手机是否存在相机功能,看下面代码:

    


2.手机拍照完毕后照片有旋转角度

在某些手机上会出现,当拍照完毕后去相册查看照片时,发现照片被旋转了90度,180度,270度等等。解决此问题的方式是:利用Matrix对图片进行旋转操作。那么,我们怎么知道图片旋转了多少度呢?OK,这个问题我们可以用系统提供的API来解决。Android系统给我们提供了一个Exiflnterface类,利用
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: