当前位置:首页 > 编程开发

Android拍照实现方式概述

webgou16年前 (2010-08-08)编程开发186

编程人员在Android手机操作系统中可以实现许多功能来满足各种用户不同的需求。比如我们以前介绍的通话监控功能等。在这里就先来为大家详细介绍一下有关Android拍照的实现方法。

Android拍照有两种方式,一是使用android.hardware.Camera,二是使用 Intent("android.media.action.IMAGE_CAPTURE"),当然还是第一种好,不过代码太复杂,以后有时间再说,这里 就说一下第二种方式吧。

  1. try {   
  2. Intent i = new Intent("android.media.action.IMAGE_CAPTURE");   
  3. startActivityForResult(i, Activity.DEFAULT_KEYS_DIALER);   
  4. } catch (Exception e) {   

这样就可以调用系统的像机了。

当然你的Activity要重构一下onActivityResult方法,Android拍照实现代码如下:

  1. @Override   
  2. protected void onActivityResult(int requestCode, 
    int resultCode, Intent data) {   
  3. super.onActivityResult(requestCode, resultCode, data);   
  4. Bundle extras = data.getExtras();   
  5. Bitmap b = (Bitmap) extras.get("data");   
  6. ImageView img = new ImageView(this);   
  7. img.setImageBitmap(b);   
  8. setContentView(img);   

这样,你拍到的照片就可以显示在ImageView中了。当然,你也可以保存这个Bitmap到文件。

经测试,SDK 1.5版中,测试出错,大概是因为用的是模拟器吧,SDK 1.1版中,程序可以拍到照片,但是尺寸有点小,不知道为什么。

以上就是我们为大家介绍的Android拍照功能的实现,虽然有些小瑕疵,但是具体操作方法大致如此。

扫描二维码推送至手机访问。

版权声明:本文由知了博客发布,如需转载请注明出处。

本文链接:https://www.webgou.info/?id=231

标签: android界面
分享给朋友:

“Android拍照实现方式概述” 的相关文章

CMMB系统

 CMMB采用卫星和地面网络相结合的“天地一体、星网结合、统一标准、全国漫游”方式,实现全国…

FM 中的 RDS 功能

 从网上搜来的字面解释是:RDS是英国BBC广播公司开发的一种特殊的无线电广播,称”无线数据广播系统“(Radio Data System),它是在调频广播发射信号中利用副载波把电台名称、节目类型、节目内容及其它信息以数字形式发送出去。通过具有RDS功能的调谐器就…

Firefox about: pages

Special pages available in firefox : about: A simple prompt without any parameter will display the Mozilla “about” information. abou…

wince串口蓝牙

 第一步,如果你是一个刚开始搞蓝牙的人,那么,就先用wince自带的 bthcsr 驱动来测试是否正常与主机通信(也测试BT是否是好的) 在注册表加入(这些内容在一份bchs-srn-004_wpp…

9家在iOS平台上收入最高的中国公司

 作者:虎嗅网 昨天早上,据新浪科技的一篇报道 ,@虎嗅网发了一条微博: 【哪些中国公司在iOS上赚的钱最多?】美国知名移动数据监测机构App Annie披露了中国iOS收入排名前10位的发行商,它们全是游戏开发企业,分别是博雅互动、LV1、HappyLatte、PinIdea…

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。