读书人

android 多媒体跟相机详解六

发布时间: 2012-06-25 18:37:39 作者: rapoo

android 多媒体和相机详解六
接收相机intent的结果

  一旦你构建并执行了一个图像或视频相机intent,你的应用必须配置为能接收intent的结果.本节向你展示如何拦截从相机intent来的回调以使你的应用可以对获取到的图像和视频做更多的动作.


  为了接收一个intent的结果,你必须覆写启动intent的activity的onActivityResult()方法.下面的代码演示了如何覆写onActivityResult()来取得相机intent的结果.


警告:在使用Camera.open()时总是要检查异常。否则如果相机正被使用或不存在将导致你的应用被系统关闭。

在运行Android2.3 (API Level 9)或更高版本的设备上,你可以使用Camera.open(int)访问特定的相机。上面的例子代码将访问第一个相机,也就是反面的相机。

检查相机的特性

一旦你获取到一个相机,你就可以使用Camera.getParameters()方法获取有关相机能力的信息,主要是检查所返回的Camera.Parameters对象以确定相机的能力。当使用APILevel 9或更高版本,使用Camera.getCameraInfo()来确定相机是位于正面还是反面,以及它的图像是横的还是竖的。



读书人网 >Android

热点推荐