Android拍照的实现方法在这里总共介绍了两种。我们可以通过几段代码的解读,来对这些方法进行一个详细的了解。

AD:51CTO云计算架构师峰会 抢票进行中!

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

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

                
  1. try{
  2. Intenti=newIntent("android.media.action.IMAGE_CAPTURE");
  3. startActivityForResult(i,Activity.DEFAULT_KEYS_DIALER);
  4. }catch(Exceptione){
  5. }

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

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

                
  1. @Override
  2. protectedvoidonActivityResult(intrequestCode,
    intresultCode,Intentdata){
  3. super.onActivityResult(requestCode,resultCode,data);
  4. Bundleextras=data.getExtras();
  5. Bitmapb=(Bitmap)extras.get("data");
  6. ImageViewimg=newImageView(this);
  7. img.setImageBitmap(b);
  8. setContentView(img);
  9. }

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

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

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

【编辑推荐】

  1. Android数据库相关代码解读
  2. Android系统信息查看方法详解
  3. Android创建sdcard详细图解
  4. Android Activity跳转相关操作技巧分享
  5. Android AlertDialog操作代码详解

更多相关文章

  1. Android背后的设计思想——功能共享机制
  2. Linux ubuntu repo安装方法
  3. 为android开放类增加自定义成员方法
  4. Android测试方法总结汇总
  5. Android项目源码混淆问题解决方法
  6. (转)Android从服务器端获取数据的几种方法
  7. Android socket通信 readline方法阻塞

随机推荐

  1. Android开发学习清单
  2. 如何在Ubuntu下搭建Android(安卓)NDK开发
  3. 深度解析Android中字体设置
  4. 相对布局RelativeLayout的妙用:提示标签在
  5. 【Android开发学习27】界面控件之进度条(
  6. 阅读《Android(安卓)从入门到精通》(1)——
  7. android九宫格实现
  8. ListView样式实现总结
  9. Android学习入门
  10. Android(安卓)安全架构及权限控制机制剖