-
偶查看全部
-
startForActivityResult获取的系统相机拍照的数据是经过系统压缩的查看全部
-
尽管Camera类不被建议使用,依然可以进行开发查看全部
-
自定义相机查看全部
-
预览相机内容查看全部
-
获取Camera对象查看全部
-
使用intent调用系统相机的步骤查看全部
-
设置图片保存路径,获得原图查看全部
-
将获得的图片显示在imageView中查看全部
-
创建自己的相机功能查看全部
-
在App中使用Camera的两种方式查看全部
-
自定义相机查看全部
-
9)在onResume()中调用setStartPreview完成绑定 @Override protected void onResume() { super.onResume(); if (mCamera == null){ mCamera = getCamera(); if(mHolder != null){ setStartPreview(mCamera, mHolder); } } } 10)在releaseCamera()方法中,也需要释放SurfaceHolder资源 /** * 释放相机所占用的资源 * */ private void releaseCamera(){ if(mCamera != null){ mCamera.setPreviewCallback(null); //将相机回调置空,取消surfaceview和camera的关联 mCamera.stopPreview(); //取消相机的取景功能 mCamera.release(); //释放相机占用资源 mCamera = null; } } 11)实现SurfaceHolder的三个方法 @Override public void surfaceCreated(SurfaceHolder holder) { setStartPreview(mCamera, mHolder); } @Override public void surfaceChanged(SurfaceHolder holder, int format, int width, int height) { mCamera.stopPreview(); setStartPreview(mCamera,mHolder); } @Override public void surfaceDestroyed(SurfaceHolder holder) { releaseCamera(); }查看全部
-
获取系统Camera,Camera现在已经被官方标注为遗弃的api,现在改为Camera2了;但我们一般只在用到一些高级相机特性时才使用Camera2,所有这里用遗弃的Camera就可以实现我们所需的一些基本相机功能查看全部
-
SurfaceView用于显示相机取景图片查看全部
举报
0/150
提交
取消