说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

Android获取摄像头详细信息

HTML文档下载 WORD文档下载 PDF文档下载
Android获取摄像头详细信息

作者:Android开发网


  如何获取Android设备上的详细的摄像头信息呢? 目前Samsung的Galaxy Tab和Nexus S均有前置摄像头,获取Android摄像头的详细信息,在Android 2.3 SDK中得到了增强:

  在android.hardware.Camera类中,API Level 9的SDK中加入了两个比较重要的方法,使用getNumberOfCameras这个static类型方法可以获取当前Android设备上的摄像头数量,比如Nexus S有两个,方法原型如下

  public static int getNumberOfCameras ()   

  而对于具体的每个摄像头的信息,可以通过Camera类的getCameraInfo()这个静态方法获取,该方法有两个参数,参数一的ID,我们通过getNumberOfCameras获取的值减1即可,类似数组索引从0开始一样,用循环遍历每个摄像头信息,参数二是android.hardware.Camera.CameraInfo类,有关getCameraInfo方法的原型如下:

  public static void getCameraInfo (int cameraId, Camera.CameraInfo cameraInfo)

  对于Camera.CameraInfo类而言,比较简单,包含两个字段

  public int facing   代表摄像头的方位,目前有定义值两个分别为CAMERA_FACING_FRONT前置和CAMERA_FACING_BACK后置
  public int orientation  下面是拍照的旋转方向,一般自然些有0度、90度、180度和270度,这样可以获取我们正确的手握设备是横着还是竖着,有关拍照时的方向设置,可以参考下面的代码设置

  public static void setCameraDisplayOrientation(Activity activity,
         
int cameraId, android.hardware.Camera camera) {
     android
.hardware.Camera.CameraInfo info =
             
new android.hardware.Camera.CameraInfo();
     android
.hardware.Camera.getCameraInfo(cameraId, info);
     
int rotation = activity.getWindowManager().getDefaultDisplay()
             
.getRotation();
     
int degrees = 0;
     
switch (rotation) {
         
case Surface.ROTATION_0: degrees = 0; break;
         
case Surface.ROTATION_90: degrees = 90; break;
         
case Surface.ROTATION_180: degrees = 180; break;
         
case Surface.ROTATION_270: degrees = 270; break;
     
}

     
int result;
     
if (info.facing == Camera.CameraInfo.CAMERA_FACING_FRONT) {
         result
= (info.orientation + degrees) % 360;
         result
= (360 - result) % 360;  // compensate the mirror
     
} else {  // back-facing
         result
= (info.orientation - degrees + 360) % 360;
     
}
     camera
.setDisplayOrientation(result);
 
}

2013年Java继续火的五大理由 Rails所有版本都有SQL注入漏洞?其实没那么严重 如何设置Windows Server 2012 NTFS权限 智能手机大局已定 HTC难扭转乾坤? 比谷歌手表更酷!基于大数据分析的睡衣 众投资金:改变了移动游戏开发的一切一切 这些科技产品和革新或在今年“横空出世”?! 现代Objective-C七宗罪 Google工程总监Ray Kurzweil意欲打造“虚拟朋友” 惠普开源JavaScript框架Enyo更新:支持桌面和移动平台 分析:三星或将成为科技行业第五巨头 是真的 诺基亚真有可能推Android手机 如何打造IE10的指尖触碰式用户体验 SUSE全球OEM联盟总监:为何SAP HANA只选择SUSE? 推荐2013年最佳PHP开发框架 Patrick Wyatt:代码没问题 程序却有bug? NoSQL的可靠性及扩展操作 最新Skype加密技术:“无声”通话能躲过FBI监听 谷歌锁死SDK,能阻止Android碎片化吗? KitCam团队专访:为应用做加法也能雄踞榜首 谷歌哭了:Replicant 4.0 SDK发布搅乱大局 忍者神龟与禅宗启示:如何突破移动广告困境 Linux会是更好的游戏平台?暴雪是这么认为的! 新型恶意软件瞄准Java服务器 AWS被纳为“战略物资”市值或可达到300亿美元? 十张图带你入门Map/Reduce 低端Android野心,Intel发布Atom Z2420处理器 淘宝网的技术发展史(一)——个人网站时代 看Pinterest如何通过架构变化将EC2成本降低了62% 内容vs渠道:法国电信商Free叫板Google 让网站成为应用:Firefox OS掀起革命风潮 听说程序员结婚生孩子多数会是女孩,是不是真的?,好像与辐射有关哦 那里有windoes版的ftp源码 不知道主板集成声卡的型号,又没有驱动程序?怎么办? 主板是ASUS CUSL2 ,I815E CHIPSET 请问哪里有编写多线程安全对象的资料?(72分) 通过界面输入大量数据,界面如何设计??? 在Red hat 7.1如何安装GBK字符集! Focus(老鱼)回答得50分 请教网站的建设计划如何写呀? 请问下面的DELPHI程序如何转为CB 帮忙测试! 怎样得到硬盘序列号 关于Web开发…… Notes Client 待办事宜的定时刷新问题 都是面向对象,怎么C++和JAVA对此代码的结果不同?欢迎高手讨论! 关于//{{AFX_??? 的问题 ---> 如何动态建立字符数组? 都是面向对象,怎么JAVA和C++对此代码结果不同?欢迎高手讨论! 如何解决线程函数与窗体的交互 vb+SQL2000的奇怪出错提示 请问怎么作出jar文件? 急!!!谁有RTF文件格式中元素说明?给一份!谢先!!!!70分奉上!!! java plug-in 1.3.1是什么东东?如何用? ASP中用foxpro数据库,删除记录的问题,我急。。。 急急急 兄弟我用HTML Help workshop 制作帮助,无法显示图片和默认页,那位来切磋一下好吗 怎么判断打印完毕和打印故障和取消打印的状态? php网络程式的问题。 用C++如何实现多进程ftp功能? 加了个硬盘,整个系统全乱了,怎么办? delphi 6手册组,我翻译好的文件无法上传,谁知道该怎么办? 我不想用第三方控件,如果我想使把Panel中的内容达到一个清屏效果(便如由上向下刷新,但最前有一些粉碎状效果,或是百叶窗什么的。) 有关异常的问题 如何用最简单的方法控制在数据窗口最后一列按回车键增加一行? 哪有ASP的技术手册呀?有关组件用法的 那位能有一个使用xpoint的应用?我不知道应该怎么用xpoint,有什么好??? 为什么我建立了两个读写线程,当频繁读写硬盘后,无法刷新界面呢? 再请教:如何得到浏览器的窗口的尺寸? 高分求助!!!怎样用VC在98下建立一拨号连接? 曾经的话题想改变命运的请走进来不想再说多少有自已看懂了的曾经在这里发过言的朋友可以和我联系,QQ12545029,scaer123@163.net socket编程,如何使connect()30秒超时???? 请问国内有OpenGL的比较全面的代码下载站点吗?能否提供几个URL?谢谢! 关于操作符重载的问题 有什么办法隐藏一个文件夹,使别人清除隐藏属性也看不到。 com的奇怪问题,27分 新手三层结构。问题多多。。。 jsp怎样连数据库? 高分讨教:这个vb+SQL2000的出错提示太奇怪了. 有在深圳考程序员的吗? 大家觉得电信好还是联通好啊 为什么在Win2000下我的GeForce GTS的显卡用了最新的公版驱动,在Windows优化大师中测试 一个小问题,如何在Access97数据库中创建和使用临时表??? 是谁发明的数学啊······好烦人 数学试卷最后一题,竟然难住我了. 已知a,b为常数,若ax+b大于0的解集为x小于3,则bx+a小于0的解集为—— 某军事行动中,对军队部署的方位,采用钟代码的方式来显示.例如:北偏东30°方向45千米的位置,与钟面相结合.以钟面圆心为基准,时针指向北偏东30°的时刻是1:00,那么这个地点就用代码010045 计算:(1/3+根号2 +1/3-根号2)²÷根号6 计算机处理信息、条形码传递信息都用( )计数法. 一种磁带盒长,宽,高分别是10厘米,6厘米和1厘米..现将4盒同样的磁带用包装盒包装起来没怎样最省包装纸?最少需要多少平方厘米的包装纸? ASCII码采用7个bit(二进制位)对字符进行编码,所以总共有( )个ASCII字符 -3,-2,5,(),61,122 请问括号内应填多少? 3月12日植树节某班同学计划植树M棵,原计划每天植树X棵,结果每天比原计划多植树5棵,问实际比原计划提前多少天完成任务?并求出当M=120,X=10时实际比原计划提前的天数. 一个字符的ASCII码用几位的2进制数表示? -3,-2,5,(24),61,122,括号里的24是怎么算出来的? (2013.潍坊)如图,抛物线y=ax平方+bx+c关于直线x=1对称,与坐标轴交于点A,B,C三点,且AB=4,点D(2,2/3)在在抛物线上,直线l是一次函数y=kx-2的图像,点O是坐标原点(1)求抛物线的解析式(2)若直线l平 标准ASCII码用7位二进制位表示一个字符的编码,其不同的编码共有?A127个 B128个 C256个 D254个 -3 -2 5 ( ) 61 122 其中第四个数是什么,3Q数学推理题,麻烦大家了,请具体回答! 有没有英语的四级的单词要有中文和读音的,最好是mp3 解方程 (2-根号3)x²+(3-2倍根号3)x-2=0 王小刚不久前过了第10个生日,可他爸才过了9个生日,这是怎么回事? 英语翻译主要是带翻译的MP3 解方程:(根号3-根号2)x²-(根号3-根号2)分之1=0 王小刚不久前过了第10个生曰,可他爸爸才过了9个生日,这是怎么回事? 一道数学试卷题一种商品,原价20元一件,为了促销,甲商店的策略是,凡买10件者优惠10%出售,乙商店的策略是“买十送一”,你认为这两个商店卖的这种商品那家便宜一些?(要写出计算过程) 谁 找规律填数:1,6,7,12,14,(),(),27,31, 佳佳今年刚过了第10个生日,可他爸爸去年才过了第9个生日,你知道这是为什么? 魔术师把四张扑克牌放在桌子上(4567),然后蒙住眼睛,请一位观众上台,把某一张牌旋转180度.魔术师解除蒙具后,看到四张扑克牌和原先的一模一样,他很快确定了哪一张牌被旋转过, 已知a,b是常数,若ax+b>0的解是x 小明过完第10个生日,他爸爸刚过完第9个生日,这是为什么? 计算ax^2-bx^2-bx+ax+b-a 计算机二进制怎么算?比如92怎么转换 解方程x²-(1+根号5)x+根号5=0 关于x的不等式ax^2+bx+a0)的解集为空集,ax^2+bx-2b的取值范围. 计算机一直都只能采用二进制计算吗? 找规律,1,2,3,4分别为什么,为什么? 关于X不等式,ax^2+bx+a0),求a^2+b^2-2b的取值范围 怎样用电脑计算器计算二进制 (2根号6)²-(-3根号2)² 3x+4=Ax-Bx+A+2B计算 某中学准备在新建实验楼大厅的主楼梯上铺设某种红地毯,已知这种红地毯每平方米售价为40元,主楼梯道宽2.5米,其侧面如图所示(单位:m).请你帮忙算一算,这所中学购买这种地毯需花多少 (3根号2-2根号3)²=30-6根号6对吗? 谁可以推荐一下带有发音的英语四级单词软件 用四位二进制数码可以编成()代码,若编制BCD码,必须去掉( 代码第一空 2的4次方==16 第二空 是怎么来的等下 第一空我也有点不明白 关于计算机二进制运算的几个计算问题利用8位补码分别计算下列各题:(1)96+57 (2)-61-76 (3)79-(-56)因为我得出的数比如说第一个是10011001,这明显是负数,老师讲上浮下浮的时候我睡着 1:(a-1)x=b (a≠1); 2:(a-1)x=b; 3:ax-b=bx-a; 4:a分之x-1-b分之1-x=ab分之a+b(a+b≠0) 数字逻辑题目 101键盘的编码器输出_______位二进制代码 六年级上学期数学试卷(十一) 期末复习四 上月一共付电费83.2元,按每家的用电量分摊电费,各应收多少元?住户 用电量 应付多少元 快.对了,要算式 如图,已知抛物线y=ax方+bx+c的顶点坐标为Q(2,-1),且与y轴交于C(0,3),与x轴交于AB两点点A在点B的右侧,点P是该抛物线上的一动点,从点C沿抛物线向点A运动(P与A不重合),过点P作PD//y轴,交AC于点D1.求 急求刘一男四级前世今生刘一男的四级精讲四千词和四级前世今生的视频和文档! 1、果园里有三种果树,其中梨树棵数占,苹果树的棵数与其他两种树棵数的比是1:5,梨树和苹果树共有180棵,果园里共有果树多少棵?2、粮店有大米20袋,面粉50袋,共重2250千克,已知1袋大米的重量 根号下401² 值是多少 刘一男的四级精讲四千词和四级前世今生的视频和文档!越全越好 只要第二问 第一问 的答案是由对称得BDC 全等BEC 然后证明ABCD为等腰梯形后 吧DC转化AB BD转化AC 后 有两组对边分别相等得出是个平行四边形 求下面各式的值: 1. ±根号(-7)² 2.|√2-√3|+|1-√2|-1-√3| 谁能把刘一男四级单词前世今生视频加讲义发给我啊, -3,-2,5,),61,122排列规律 三次根号-8-1-根号2的绝对值+根号(-3)²-根号4 刘一男的四级精讲四千词和四级前世今生的视频和文档!发邮箱 zx64217099@sina.com 求3,2,10,24是按什么规律排列的数列3,2,10,24,x,求x是多少? 数学学不下去了,整式好难啊,什么同底数幂的除法啊,什么的~真死麻烦,又难.随便问一下,像:若2^x=6,2^y=3,求2^2x-3y,还有:已知27^3x/9^x/3^x=27,求X的值一点头绪都没,有什么诀窍? 刘一男四级词汇前世今生视频,谢谢啦ziyouxiang@126.com 解方程(根号3)*(x²-x)=(根号2)*(x²+x)
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn