Android摄像头照相机技术-android学习之旅(八)
2015-05-15 17:37
381 查看
简介
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摄像头照相机技术-android学习之旅(八)
- Android开发学习笔记之反射技术
- Android开发学习笔记之通过反射技术修改listview的快速滑块图像
- android Camera照相机技术(一)
- android Camera照相机技术(二)定制拍照
- 几个可以提高Android技术学习的开源源码Demo
- Android应用程序UI硬件加速渲染技术简要介绍和学习计划
- Android Socket技术编程学习——TCP、UDP
- Android照相机模块编程 照片颠倒问题及查询摄像头参数问题的解决
- Android学习 - android摄像头使用方式
- Android 学习笔记多媒体技术之 Drawable类+Tween(补间动画)+Frame(帧动画)
- Android 学习笔记多媒体技术之 AsyncTask+实现音频播放...
- Android 学习笔记——利用JNI技术在Android中调用、调试C++代码
- 关于Android 动画技术学习讨论
- Android 学习笔记——利用JNI技术在Android中调用、调试C++代码
- Android自定义照相机 预览拍照 切换前后置摄像头
- [资料]学习必备嵌入式开发板-4412开发板ARM+Android+linux技术全覆盖
- Android自定义照相机 预览拍照 切换前后置摄像头