我正在使用示例camera2谷歌并运作良好.

但是如何用按钮在后面和前面之间切换相机?

private void setUpCameraOutputs(int width, int height) {

Activity activity = getActivity();

CameraManager manager = (CameraManager) activity.getSystemService(Context.CAMERA_SERVICE);

try {

for (String cameraId : manager.getCameraIdList()) {

CameraCharacteristics characteristics

= manager.getCameraCharacteristics(cameraId);

// We don't use a front facing camera in this sample. Para trocar, colocar != no lugar de ==.

if (characteristics.get(CameraCharacteristics.LENS_FACING)

== CameraCharacteristics.LENS_FACING_FRONT) {

continue;

}

StreamConfigurationMap map = characteristics.get(

CameraCharacteristics.SCALER_STREAM_CONFIGURATION_MAP);

// For still image captures, we use the largest available size.

Size largest = Collections.max(

Arrays.asList(map.getOutputSizes(ImageFormat.JPEG)),

new CompareSizesByArea());

mImageReader = ImageReader.newInstance(largest.getWidth(), largest.getHeight(),

ImageFormat.JPEG, /*maxImages*/2);

mImageReader.setOnImageAvailableListener(

mOnImageAvailableListener, mBackgroundHandler);

// Danger, W.R.! Attempting to use too large a preview size could exceed the camera

// bus' bandwidth limitation, resulting in gorgeous previews but the storage of

// garbage capture data.

mPreviewSize = chooseOptimalSize(map.getOutputSizes(SurfaceTexture.class),

width, height, largest);

// We fit the aspect ratio of TextureView to the size of preview we picked.

int orientation = getResources().getConfiguration().orientation;

if (orientation == Configuration.ORIENTATION_LANDSCAPE) {

mTextureView.setAspectRatio(

mPreviewSize.getWidth(), mPreviewSize.getHeight());

} else {

mTextureView.setAspectRatio(

mPreviewSize.getHeight(), mPreviewSize.getWidth());

}

mCameraId = cameraId;

return;

}

} catch (CameraAccessException e) {

e.printStackTrace();

} catch (NullPointerException e) {

// Currently an NPE is thrown when the Camera2API is used but not supported on the

// device this code runs.

new ErrorDialog().show(getFragmentManager(), "dialog");

}

}

`

android usb摄像头 前后置,android – 在后置和前置摄像头之间切换相关推荐

  1. 无摄像头java手机机型_java – 面部检测不适用于前置摄像头

    所以基本上我有这个代码,if(mCamera.getParameters().getMaxNumDetectedFaces()==0) { System.out.println("Face ...

  2. php如何开启电脑前置摄像头像素高的手机,oppo Reno有前置摄像头吗 自拍开启使用方法介绍...

    oppo日前发布了旗下最新品牌oppo Reno,有看到这款机型的小伙伴一定都发现了,这是一款真正的全面屏手机,在正面是看不到前置摄像头,不少朋友就有些疑惑oppo Reno有前置摄像头吗?是否支持前 ...

  3. 华为双前置摄像头_华为P9首次曝光:双前置摄像头让人眼前一亮

    在国产手机中,华为绝对是一个总是让用户期待的品牌,其自主核心技术的研发和偶尔放出的黑科技,都让人眼前一亮,如今旗舰P9的消息再度曝出. 中关村在线消息,日前,有传闻称华为目前正在开发一款名为P9的新品 ...

  4. android+usb转串口+唯一id,Android平台3G模块驱动移植-USB转串口

    Android平台3g模块是通过ril库来支持数据.短信.彩信.电话.第三方通话.USSD等功能的.其相应的组件有:rild用来为rild socket建立文件,pppd和chat为拨号文件,libr ...

  5. Android usb 控制传输,【android之USB通信】android之USB数据传输-Go语言中文社区

    因为老板认为wifi连接的方式传输数据太慢,想通过USB传输来实现与硬件的连接,所以通过android客户端作为主设备,终端硬件作为从设备.其中收到数据的处理和 下发设置帧的生成与wifi连接的方式都 ...

  6. android+usb模拟点击,Android后台模拟点击探索(附源码)

    工作中我们需要自制一套工具,其中遇到需要模拟点击事件的需求,类似按键精灵的功能,支持后台持续运行,满足触发条件时完成点击. 经过一番探索,一共整理出两种不同的方案:AccessibilityServi ...

  7. android usb共享代码,让Android手机具有USB网络共享功能,可以通过USB连接到Internet...

    第0章: 什么是USB网络共享功能 最近漫游Windows Phone的世界时,最新鲜的感觉之一就是诺基亚Lumia手机具有有趣的USB绑定功能,该功能使您的手机可以通过USB电缆连接到计算机,您可以 ...

  8. android 为什么fragment在调用hide方法后没有生效_Android 多 Fragment 切换优化

    code小生,一个专注 Android 领域的技术平台 公众号回复 Android 加入我的安卓技术群 作者:DDDong丶 链接:https://www.jianshu.com/p/c8e8a024 ...

  9. android usb弹窗权限r,Android USB权限对话框永远不会出现

    我写了一个简单的应用程序,通过USB将命令发送到连接到Android 4.0平板电脑的USB打印机.出于某种原因,我无法获得声明接口和打开连接的权限.这是相关的代码: public class Tes ...

  10. android usb 以太网,如何在Android智能手机上通过USB-OtG使用连接USB的有线以太网适配器?...

    由于我的专业知识,我经常不得不经常连接到仅连接LAN的有线设备(如管理型交换机,路由器,机顶盒等),以通过Telnet / SSH / HTTP访问其配置接口.无论走到哪里,我都对随身携带笔记本电脑的 ...

最新文章

  1. Go 分布式学习利器(13)-- Go语言的多态
  2. spring boot 实战 / 可执行war启动参数详解
  3. CTF入门--请输入密码
  4. 【第一组】典型场景:学生选课时查看选课推荐,教师推荐
  5. 从setTimeout,onclick传参看js函数作为参数
  6. android view过度动画,为View的切换添加过渡动画
  7. wepy一些问题和解决方案
  8. 计算机系统操作工 初级,计算机系统操作工国家职业标准
  9. 分享psd格式怎么预览的方法和psd文件缩略图插件
  10. phpnow搭建本地网站服务器,phpnow搭建本地网站服务器
  11. 如何利用PDF编辑软件将pdf文字修改
  12. 2020叉车司机考试及叉车司机模拟考试题库
  13. 读书笔记-精准努力-情绪暴躁因为假设世界是美好的
  14. Java web----多表查询
  15. 手把手教你逆向分析 Android 程序 1
  16. 威斯康星麦迪逊计算机科学专业,威斯康星大学麦迪逊分校计算机科学专业申请条件汇总...
  17. 微星主板 Ubuntu20.04安装以及配置
  18. java split 双竖线_HIVE 常用函数及实例
  19. 如何自己烧制全文RSS(打造自己RSS源)
  20. curl方式的下载命令

热门文章

  1. 有了雀巢智能咖啡机,单身狗离“秀恩爱”还会远吗?
  2. 计算机硬盘启动设置方法,bios设置硬盘启动,详细教您bios设置硬盘启动操作步骤...
  3. jink remote server(远程调试)
  4. 怎么把wav文件改成mp3?
  5. 富媒体广告投放的一些经验
  6. windows 7 如何调出快速启动栏
  7. 苹果开发者账号申请流程
  8. 当下移动互联网的6个泡沫,快要破了!
  9. 全世界最高级最好的操作系统,人人都可以用
  10. 星露谷物语 android 中文版,星露谷物语手机版