布局只用到了SurfaceView跟Button。有的手机黑屏,需要给SurfaceViewHolder设置FixedSize。public class CameraActivity extends AppCompatActivity implements SurfaceHolder.Callback    private SurfaceView mCameraSurfaceView;    p            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-08-19 12:55:37
                            
                                242阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            import android.Manifest;import android.app.Activity;import android.content.Context;import android.content.pm.PackageManager;import android.content.res.Configuration;import android.graphics.ImageF...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-02-22 14:17:58
                            
                                242阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在前一篇文章Camera Client/Server的binder IPC机制中阐述了Android进程间通信binder IPC机制基础,Android Camera基于这个基础设计了Camera Framework Client/Server架构,文中给出了其类图设计。本文从Android 4.4 版本源码入手,分析Camera App向Camera Ser            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-05-18 20:55:57
                            
                                106阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            与旧的Camera API相比,L中引入的Camera2 API要复杂得多:涉及十多            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-01-05 15:30:05
                            
                                697阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            前面研究过了camera1,但是新的android sdk支持camera2,所以必须也要掌握camera2.先参考资料:https://blog.csdn.net/afei__/article/details/92102775https://blog.csdn.net/tong5956/article/details/82688886https://www.cnblogs.com...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-07-07 15:38:08
                            
                                2638阅读
                            
                                                                             
                 
                
                             
         
            
            
            
                         
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-02-22 14:18:20
                            
                                134阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1.概述Android自带camera API有两种,Camera1和Camera2。其中,Camera1始于Android最初版本,仅为java层实现。Camera2则有两种实现。Java层Camera2始于andorid 5.0。Native Camera2则开始于android7.0(API level24)。本文将对Native Camera2的使用(仅预览功能)进行总结。总结将针对于如何            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-19 07:51:11
                            
                                268阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1. 相机使用流程                  
     图1.jpg 
      2. SurfaceView/**
 * Android 5.0 使用Camera2 照相
 * 使用SurfaceView显示
 * 主要步骤:
 * 1. 获得摄像头管理器CameraManager mCameraManager,mCameraManager.openCamera()来打开摄像头
 *            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-27 23:02:09
                            
                                226阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            项目github地址1. 配置权限AndroidManifext.xml文件:<uses-permission android:name="android.permission.CAMERA" />
android6.0以后的动态权限:网上很多教程,这里不再赘述。2. 布局文件很简单的布局,只有一个 TextureView 。<?xml version="1.0" encodin            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-29 15:42:37
                            
                                332阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            什么是OutputConfigurationHAL configurate stream 只需要下述三者即可sizeformatuCamera ID设置Surface S            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-01-06 10:09:21
                            
                                363阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1. 概述最近在做一些关于人脸识别的项目,需要用到 Android 相机的预览功能。网上查阅相关资料后,发现 Android 5.0 及以后的版本中,原有的 Camera API 已经被 Camera2 API 所取代。全新的 Camera2 在 Camera 的基础上进行了改造,大幅提升了 Android 系统的拍照功能。它通过以下几个类与方法来实现相机预览时的工作过程:•CameraManag            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2019-05-13 22:25:10
                            
                                975阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            以前用的是Camera,但是现在Camera已经被官方弃用了,所以这里使用的是Camera2进行演示 使用Camera需要注意的就是权限的获取,必须有权限 类图介绍 Camera2跟Camera1不一样,它使用了很多个类,每个类有自己的功能 这几个类是主要使用的,其他的比如 CameraCharac ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-08-03 10:21:00
                            
                                1037阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            文件CameraManager.java 入手    private CameraDevice openCameraDeviceUserAsync(String cameraId,             CameraDevice.StateCallback callback, Handler handler, final int uid)             throws CameraAcc            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-06-07 22:38:44
                            
                                685阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            这边文章主要记录下在Android系统上,如何通过Camera2 API去拿到            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-07-30 07:39:18
                            
                                376阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            参考https://blog.csdn.net/afei__/article/details/92102775            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-07-07 15:36:08
                            
                                2184阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Android Camera2的使用一、使用前准备Api 版本控制:API>=21权限检查:<!--相机权限-->
    <uses-permission android:name="android.permission.CAMERA"></uses-permission>二、开始使用摄像头变量CameraCharacteristics.LENS_FAC            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-11 22:37:13
                            
                                275阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            上篇文章介绍了Camera1的使用,本篇介绍Camera2的使用。Camera2(android.hardware.camera2)是从 Android 5.0 L 版本开始引入的,并且废弃了旧的相机框架Camera1(android.hardware.Camera)。相比于Camera1,Camera2架构上也发生了变化,API上的使用难度也增加了。Camera2将相机设备模拟成一个管道,它按顺            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-22 09:57:33
                            
                                211阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Android API 21新增了Camera2,这与之前的camera架构完全不同,使用起来也比较复杂,但是功能变得很强大。在讲解开启预览之前,首先需要了解camera2的几个比较重要的类:CameraManager: 管理手机上的所有摄像头设备,它的作用主要是获取摄像头列表和打开指定的摄像头CameraDevice: 具体的摄像头设备,它有一系列参数(预览尺寸、拍照尺寸等),可以通过Camer            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-05-25 16:59:51
                            
                                1065阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Camera2是Android5.0中的其中一个新的特性,新的API。与原来的camera API相比,不同之处在于:原生支持RAW照片输出突发拍摄模式制约拍照速度的不再是软件而是硬件。以Nexus 5为例,分辨率全开下Andorid L的连拍速度可达到30fps。全手动控制快门、感光度、对焦、测光、硬件视频防抖等多种参数都被整合到了新的API内。新的API中添加的手动控制功能列表:感光度手动对焦            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2015-08-01 11:14:01
                            
                                1623阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            CameraManager cameraManager= (CameraManager) getSystemService(Context.CAMERA_SERVICE);
  try {
                    String CameraId=cameraManager.getCameraIdList()[0];
                    if (Build.VER            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-04-08 06:07:27
                            
                                581阅读