Android 照相机打开方法
来源:互联网 发布:微型单片机 编辑:程序博客网 时间:2024/05/01 06:46
package gongzibai.co.cc;
import android.app.Activity;
import android.hardware.Camera;
import android.os.Bundle;
import android.view.SurfaceHolder;
import android.view.SurfaceView;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
public class Ex2Activity extends Activity implements SurfaceHolder.Callback {
Camera mCamera;
SurfaceView mSurfaceView;
SurfaceHolder mSurfaceHolder;
Button mButton1,mButton2;
boolean isPreview=false;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mSurfaceView=(SurfaceView)findViewById(R.id.surfaceView1);
mButton1=(Button)findViewById(R.id.button1);
mButton2=(Button)findViewById(R.id.button2);
mSurfaceHolder=mSurfaceView.getHolder();
mSurfaceHolder.addCallback(this);
mSurfaceHolder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);
mButton1.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
initCamera();
}
private void initCamera() {
// TODO Auto-generated method stub
if (!isPreview) {
mCamera=Camera.open();
}
if (mCamera!=null&&!isPreview) {
try {
mCamera.setPreviewDisplay(mSurfaceHolder);
mCamera.startPreview();
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
isPreview=true;
}
}
});
mButton2.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
if (mCamera!=null&&isPreview) {
mCamera.stopPreview();
mCamera.release();
mCamera=null;
isPreview=false;
}
}
});
}
@Override
public void surfaceChanged(SurfaceHolder holder, int format, int width,
int height) {
// TODO Auto-generated method stub
}
@Override
public void surfaceCreated(SurfaceHolder holder) {
// TODO Auto-generated method stub
}
@Override
public void surfaceDestroyed(SurfaceHolder holder) {
// TODO Auto-generated method stub
}
}
- Android 照相机打开方法
- android打开照相机的方法
- 打开照相机
- Android手机访问相册和打开照相机
- Android代码练习:打开系统照相机
- 关于点击按钮打开照相机或者相册的方法
- android 调用系统照相机的方法
- Android基础知识复习之打开照相机拍照并获取照片
- Android实现打开系统照相机&相册图片展示
- Android案例学习——打开系统照相机
- Android照相机
- Android 照相机
- android照相机
- 21 打开照相机
- android 调用系统照相机和图库的方法
- Android开发中使用照相机功能 及其常见问题解法方法
- 实现打开Android系统相册、照相机并实现照相,录像功能。
- android打开媒体库、照相机相关代码总结及常用UI处理代码,值得收藏
- 浅析网络字节序
- JQuery秘籍
- MEF的一点理解
- DS18B20
- 宝典笔记
- Android 照相机打开方法
- Android学习之Service开机启动
- sql语句点点滴滴
- 计算机硕士生找实习屡屡受挫后挣扎中的一些反思
- 关于Loadrunner关联
- AscII,UTF-8,Unicode一锅端
- 高富帅与大公司之续二 真实案例
- ubuntu Host USB device connections disabled 之 解决办法
- 如何寻找属于自己的高富帅和大公司!