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

android Camera

    博客分类:
  • java
 
阅读更多

/**  
     * 拍照的回调接口  
     */  
	PictureCallback mPictureCallback = new PictureCallback() {

		public void onPictureTaken(byte[] data, Camera camera) {
			Log.d("PictureCallback", "...onPictureTaken...");
			if (data != null) {
				try {
					DataOutputStream dataOutputStream = new DataOutputStream(
							new FileOutputStream("/sdcard/camera.jpg"));
					dataOutputStream.write(data);
					dataOutputStream.flush();
				} catch (Exception e) {
					Log.e("PictureCallback", e.toString());
				}
				Bitmap bitmap = BitmapFactory.decodeByteArray(data, 0,
						data.length);
				mImageView.setImageBitmap(bitmap);
				mImageView.setVisibility(View.VISIBLE);
				mSurfaceView.setVisibility(View.GONE);
				if (mPreviewRunning) {
					mCamera.stopPreview();
					mPreviewRunning = false;
				}
                
            }   
        }   
  
    };   
    /**  
     * 在相机快门关闭时候的回调接口,通过这个接口来通知用户快门关闭的事件,  
     * 普通相机在快门关闭的时候都会发出响声,根据需要可以在该回调接口中定义各种动作,  
     * 例如:使设备震动  
     */  
    ShutterCallback mShutterCallback = new ShutterCallback() {   
  
        public void onShutter() {   
            //just log ,do nothing   
            Log.d("ShutterCallback", "...onShutter...");   
        }   
  
    };   
 
分享到:
评论

相关推荐

    Android Camera2 Demo - 实现相机预览、拍照、录制视频功能

    因为工作中要使用 Android Camera2 API 来实现相机功能,但因为Camera2比较复杂,网上资料也比较乱,有一定入门门槛,所以花了几天时间系统研究了下,这个项目就是我研究的成果。 其中包括一个自己写的Camera2的Demo...

    Android Camera开发与设置偏好值

    在提供的压缩包文件AndroidCamera-EnableSettings-master中,可能包含了实现以上步骤的示例代码,通过学习和分析这些代码,你可以更好地理解和实践Android相机开发。 总的来说,Android相机开发涉及多方面知识,...

    Android Camera2 API

    《深入解析Android Camera2 API》 在Android平台上,相机功能是开发者和用户都非常关注的部分,尤其是在移动设备上,高质量的拍照体验对用户来说至关重要。随着Android系统的不断演进,Camera API也经历了从早期的...

    android camera2 google官方demo

    `Camera2` API自Android 5.0(API级别21)开始引入,旨在解决旧版`Camera` API的局限性,提供更高清晰度的图片、更好的手动控制以及更多的视频录制选项。 标题"android camera2 google官方demo"表明这是一个基于`...

    android camera 拍照流程图

    首先,我们要理解Android Camera API的三个主要版本:Camera、Camera2以及Camera3。每个版本都有其特定的特性和使用场景: 1. **Camera API**(旧版):这是早期Android系统中提供的相机接口,简单易用,但功能相对...

    Android Camera添加水印(编码)

    "Android Camera添加水印(编码)"这一主题主要涉及如何在用户拍摄照片或录制视频时,实时地将自定义的水印信息叠加到图像或视频帧上。下面我们将深入探讨这个话题,包括必要的理论知识、实现方法以及可能遇到的问题。...

    Android camera2预览和取数据

    在Android平台上,Camera2 API是自Android 5.0(API级别21)引入的全新相机接口,旨在提供更高级别的控制和性能。这个API允许开发者深入到相机硬件的细节,实现专业级的拍照和视频录制功能。本文将详细介绍如何使用...

    android Camera源码(可用)

    在Android平台上,Camera API是开发人员用来访问和控制设备摄像头的关键接口。这个“android Camera源码(可用)”提供了一套完整的源代码,已经解决了常见的问题,如包名冲突或运行时错误,使得开发者可以方便地...

    Android camera架构介绍

    ### Android Camera 架构深入解析 #### 一、Android Camera 概述 Android Camera 模块作为移动设备上的核心功能之一,在系统架构设计上显得尤为重要。为了更好地理解其内部工作原理,我们首先需要对它的整体架构有...

    Android Camera1 Demo - 实现预览、拍照、录制视频功能

    由于工作中需要用到Camera1,所以花了两天时间研究了以下,使用Android Camera1 API实现了相机预览、拍照和录制视频的功能。 资源中有个MyCamera1Demo.apk可以直接安装运行,MyCamera1Demo.zip是Demo源码。 具体详见...

    Android Camera

    在Android平台上,Camera API是开发人员用来访问和控制设备摄像头的关键接口。Android Camera涉及到许多复杂的概念和技术,包括硬件交互、图像处理、帧率控制、分辨率调整等。在深入探讨之前,我们先了解一下...

    androidcamera摄像头驱动.pdf

    androidcamera摄像头驱动.pdf

    Android Camera架构及源码解析

    自己总结的Android Camera系统架构及源码分析,以framework和hal为主。

    android camera v4l2测试代码

    在这个“android camera v4l2测试代码”中,我们主要探讨的是如何在HAL(Hardware Abstraction Layer,硬件抽象层)上利用V4L2进行相机驱动的测试,以及这对于理解Android相机数据流Buffer的工作原理的价值。...

    Android Camera 架构学习(Binder)

    其中,Camera Framework 是 Android 操作系统中负责处理 CAMERA 相关功能的框架,Camera HAL 是 CAMERA 硬件抽象层,Camera Client 是应用程序与 Camera Framework 之间的接口。 Camera Architecture(Binder 机制...

    Android Camera Socket 传视频

    在Android平台上,开发一款能够利用Camera进行视频拍摄,并通过Socket实时传输到服务器的应用是一项技术挑战。这个项目的核心在于实现Camera的高级功能以及网络通信的稳定性。以下是对标题和描述中涉及知识点的详细...

Global site tag (gtag.js) - Google Analytics