`
zx012345
  • 浏览: 133740 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

Android学习心得(十)——拍照

阅读更多
拍照有两种方式,一是使用android.hardware.Camera,二是使用Intent("android.media.action.IMAGE_CAPTURE"),当然还是第一种好,不过代码太复杂,以后有时间再说,这里就说一下第二种方式吧。
		try {
			Intent i = new Intent("android.media.action.IMAGE_CAPTURE");
			startActivityForResult(i, Activity.DEFAULT_KEYS_DIALER);
		} catch (Exception e) {
		}

这样就可以调用系统的像机了。
当然你的Activity要重构一下onActivityResult方法,代码如下:
	@Override
	protected void onActivityResult(int requestCode, int resultCode, Intent data) {
		super.onActivityResult(requestCode, resultCode, data);

		Bundle extras = data.getExtras();
		Bitmap b = (Bitmap) extras.get("data");

		ImageView img = new ImageView(this);
		img.setImageBitmap(b);
		setContentView(img);
	}

这样,你拍到的照片就可以显示在ImageView中了。当然,你也可以保存这个Bitmap到文件。
经测试,SDK 1.5版中,测试出错,大概是因为用的是模拟器吧,SDK 1.1版中,程序可以拍到照片,但是尺寸有点小,不知道为什么。这里,我没有怀疑自己,应该是Android的bug,也或者是我没有找在设置图片尺寸的地方,如果哪位找到了解决办法,也麻烦通知我一下,我的邮箱就在下面。

(作者:子轩,邮箱:zh1003@163.com)
[本节结束]
分享到:
评论
1 楼 shaobin0604 2009-11-14  

相关推荐

    Android学习笔记(十)——实现新闻列表

    Android学习笔记(一)——创建第一个Android项目 Android学习笔记(二)android studio基本控件及布局(实现图片查看器) Android学习笔记(三)android studio中CheckBox自定义样式(更换复选框左侧的勾选图像) ...

    Android学习之路——4.Activity简介

    这篇博客"Android学习之路——4.Activity简介"很可能会详细解释Activity的基本概念、生命周期以及如何在实践中使用它。 Activity作为Android应用程序的一个窗口,它可以显示用户界面,并响应用户的交互。每个...

    Android学习之路——7.Service

    本篇文章将深入探讨“Android学习之路——7.Service”,分析Service的基本概念、使用方式以及常见应用场景,同时结合源码解析Service的工作原理,并提供一个实战Demo——Service_Demo。 一、Service基本概念 ...

    Android-vlayout实战——仿淘宝首页

    通过深入学习和实践`Android-vlayout实战——仿淘宝首页`项目,开发者不仅可以掌握VirtualLayout的使用,还能了解到如何优化Android应用的性能,特别是在处理大规模数据和复杂布局时。这将对提升Android应用的用户...

    [Android Studio应用开发——基础入门与应用实战][方欣,杨勃][电子课件]

    【Android Studio应用开发——基础入门与应用实战】是针对初学者和希望提升Android应用程序开发技能的人群设计的一门课程。这门课程由专家方欣和杨勃共同编写,旨在通过电子课件的形式,深入浅出地讲解Android ...

    Google.Android开发入门与实战第12章.Android综合案例一——RSS阅读器实例

    在本章节中,“Google.Android开发入门与实战第12章.Android综合案例一——RSS阅读器实例”主要聚焦于Android应用程序开发中的一个实际应用场景——构建一个RSS阅读器。这个实例将帮助初学者理解如何将Android SDK的...

    Android Training学习笔记——Navigation 参考源码

    Android Training系列是Google提供的一系列教程,旨在帮助开发者提升技能,而"Android Training学习笔记——Navigation 参考源码"则是对这一主题的深入探讨。 首先,Navigation组件的核心概念是Navigation Graph,...

    Android开发者学习笔记——View、Canvas、bitmap

    Android开发者学习笔记——View、Canvas、bitmap Android 开发者学习笔记——View、Canvas、bitmap 是 Android 开发中常用的类,本文将通过实例讲解 View、Canvas 等相关知识点。 从资源中获取位图 在 Android ...

    动手学Android之十三——动起来例子程序

    "动手学Android之十三——动起来例子程序"是一个专门针对Android动画的学习资源,旨在帮助开发者全面理解并掌握Android平台上的动画技术。这个程序实例涵盖了Android动画的各个方面,从基本的平移动画、旋转动画到更...

    物联网智能插座 Android App部分——本科毕业设计项目源码.zip

    物联网智能插座 AndroidApp部分——本科毕业设计项目源码物联网智能插座 AndroidApp部分——本科毕业设计项目源码物联网智能插座 AndroidApp部分——本科毕业设计项目源码物联网智能插座 AndroidApp部分——本科毕业...

    Android中文翻译组——Android开发者指南(2).chm

    Android中文翻译组是一个非盈利性质的开源组织,至今已超过300人报名参与,关于翻译组的介绍,请看这里。欢迎更多朋友加入,发邮件到over140@gmail.com申请加入。 Android中文翻译组WIKI网站:...

    免费 android 应用 源代码——记事本

    描述中提到,“还有几十个电子书和源代码”,暗示着这个压缩包可能不仅仅包含记事本应用的源码,还可能包括其他Android开发的学习资源,如电子书籍,这些书籍可能涵盖了Android SDK的基础知识、布局设计、活动管理、...

    Android C++高级编程——使用NDK完整版

    Android拥有广大的用户群体,市场前景也很好,所以学习Android的人很多。但是因为Android很容易上手,如果只是单纯的学一些简单的东西很明显没有竞争力。所以必须学一点深层次的东西来提升自己的核心竞争力。第1章 ...

    第7章 良好的学习开端——Android基本组件介绍之Android应用的灵魂——Intent和Activity介绍与实例

    android入门级视频:Android基本组件介绍之Android应用的灵魂——Intent和Activity介绍与实例

Global site tag (gtag.js) - Google Analytics