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类,利用
(1)启动手机图库相册选取。
(2)启动手机相机进行拍照。
由于Android手机中国市场的鱼龙混杂,很多手机厂商Rom的原因,导致了在手机拍照功能的存在了一些差异。这些差异的不同,导致我们在开发过程中需要分别去处理这些情况。今天,我们就一起围绕在Android手机中如何对各手机的拍照功能做到适配。我将分别列举几个案例来阐述本篇的核心点。
(1)手机相机不存在。
(2)手机拍照完毕后照片有旋转角度。
(3)拍照完毕后返回当前页面时异常退出。
以上3个案例在我们的实际开发过程当中应该经常碰到。下面我们一起来具体一一分析。
1.手机相机不存在
手机相机不存在的问题其实也不是特别常见。既然有过该问题,那么我们也要进行相应的做出处理。
在我们启动相机前,我们可以先去检查手机是否存在相机功能,看下面代码:
2.手机拍照完毕后照片有旋转角度
在某些手机上会出现,当拍照完毕后去相册查看照片时,发现照片被旋转了90度,180度,270度等等。解决此问题的方式是:利用Matrix对图片进行旋转操作。那么,我们怎么知道图片旋转了多少度呢?OK,这个问题我们可以用系统提供的API来解决。Android系统给我们提供了一个Exiflnterface类,利用
相关文章推荐
- Android 学习笔记之十一 2048的实现分析
- IDA 调试android 遇到的问题及解决方案
- Android实现带有记住密码功能的登陆界面
- 关于在android中,如何一步到位,全局替换控件样式的一些看法
- Android屏幕自适应研究
- 学习Android SQLite 的介绍和使用(二)
- android studio 查找sha1
- Android动画
- Android设计模式之建造者模式——AlertDialog
- DrawerLayout
- android SQLite基本操作
- Android studio配置干活
- Retrofit2 更新指南
- Android 拍照、选择图片并裁剪
- [Android进阶]Android性能优化
- Android 基础总结:开篇
- Android Studio 调试出现waiting for debugger的解决办法
- 关于Android Fragment的一个问题
- Android中AutoCompleteTextView与TextWatcher结合小实例
- Android开发笔记之:Handler Runnable与Thread的区别详解