码迷,mamicode.com
首页 > 移动开发 > 详细

Android摄像头照相机技术-android学习之旅(八)

时间:2015-05-15 19:59:52      阅读:167      评论:0      收藏:0      [点我收藏+]

标签:android   摄像机   

简介

Android SDK支持Android设备内置的照相机。从Android2.3开始支持多个摄像头(主要指前置摄像头和后置摄像头)。通过照片相可以拍照和录像。

需要考虑的问题

  • 是否支持照相机
  • 快速拍照还是定制拍照
  • 存储问题

照相机涉及的主要API

  • Intent听过action来启动系统的相机
  • Camera
  • SurfaceView
  • MediaRecorder(录像)

权限

“android.permission.CAMERA”
“android.permission.WRITE_EXTERNAL_STORAGE”
“android.permission.RECORD.AUDIO”
uses-feature:”android.hardware.camera”

拍照实例

public class MainActivity extends Activity {
    private ImageView image;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        image = (ImageView) findViewById(R.id.image);
        findViewById(R.id.capture).setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View v) {
                // TODO Auto-generated method stub
                Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
                startActivityForResult(intent,1);
            }
        });
    }
    @Override
    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
        if (requestCode == 1) {
            if (resultCode == Activity.RESULT_OK) {
                Bitmap cameraBitmap = (Bitmap) data.getExtras().get("data");
                image.setImageBitmap(cameraBitmap);
            }
        }
    }

}

效果图

技术分享

Android摄像头照相机技术-android学习之旅(八)

标签:android   摄像机   

原文地址:http://blog.csdn.net/lpjishu/article/details/45747647

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!