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

Android拍照实现方式概述

webgou17年前 (2010-08-08)编程开发229

编程人员在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) {   
  5. } 

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

当然你的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);   
  9. } 

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

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

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

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

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

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

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

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

UE4游戏汉化通用教程|第一篇:Pak解包和打包以及简单导出并汉化文本文件

 Pak解包和打包Pak文件就是UE4游戏生成的数据包文件,PC游戏一般放在游戏路径下的Content\Paks,安卓则在obb解包后游戏路径下的Content\Paks中,一般汉化所需的文本都放在pakchunk0-WindowsNoEditor.pak(PC端)或者pakchunk0-…

Android界面互调具体应用方式解析

在Android操作系统中,对于界面的一些操作是用户需要掌握的最基础的知识点。我们可以通过这篇文章对Android界面互调的方法介绍,来初步了解一下再Android系统中对于界面的一些应用技巧。...…

Total Commander 7.5 体验

今天下载7.5版本,发现有很多功能有许多不一样.比如关机快捷操作在主界面上就没有体现出来.…

Using Blocks in iOS 4: The Basics

July 28, 2010 by Mike ClarkiOS 4 introduces one new feature that will fundamentally change the way you program in general: blocks. Blocks are an exten…

Agent 到底是什么?从 AI 聊天到自主执行

Agent 并不是“更聪明的聊天机器人”,也不是简单地给大模型套一层 UI。它更接近一种新的软件系统:以大语言模型作为决策核心,通过工具与外部世界交互,并围绕目标持续执行任务。…

TBS X5内核SDK静态集成jar完美解决方案

 前言:本篇文章用于解决TBSx5静态无法成功启动的问题...…

发表评论

访客

看不清,换一张

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