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

Android拍照实现方式概述

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

编程人员在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拍照实现方式概述” 的相关文章

不,我们完全有必要对抄袭这个事情敏感

山寨和抄袭是中国互联网上永恒的话题。近年来常见的几种说法: 抄袭和模仿是必经阶段。太阳底下无新事,没有什么东西是完全原创的。中国互联网公司都抄,但不是每家都能抄成功。抄不等于成功,我们不应该单纯因为一家公司抄袭就反对它。美国也有抄袭。 在上面的链接里,有人提出「很多人把抄袭这个事情放的太大了,我们没…

Unity中Shader LOD控制

 文章来自https://zhuanlan.zhihu.com/p/21316674 ...…

产品需求背后的用户动机

在以用户为中心进行产品设计时,产品负责人需要透过简单的需求现象,寻找用户针对这种需求的行为动机是什么,只有这样才能真正达到服务用户的目的。 当我们使用 Foursquare、街旁签到时,这一行为有什么目的? 当我们在知乎上回答问题时,我们的动机是什么? 我们为什么会积极支持 Kic…

编译android sdk遇到问题解决办法

make sdk 出现下面错误: find: `frameworks/base/frameworks/base/docs/html': 没有那个文件或目录 find: `out/target/common/docs/gen': 没有那个文件或目录 find: `frameworks/base/fr…

Flash 控件的一些重要属性和方法

属性: 1.AlignMode (读写) 语法:AlignMode As Long 说明:对齐方式(与 SAlign 属性联动)。当控件的 长宽比例与影片不一致且 WMode 不为 ExactFit 时,影片 (没有被放大的)在控件中显示的位置可用该属性调整。 该属性值由标志位组成。如图,将该属性值…

发表评论

访客

看不清,换一张

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