android开发自动拍照,android使用camera2实现隐藏式的相机自动拍照
為了實現隱藏相機的同時還能進行拍照,試過了各種.setVisibility方法,發現只要相機被設置為隱藏后,相機不會運行拍照。
后來在一個源碼發現只要把layout的高和寬設置為1即可
這是我添加相機的代碼:
relative = (RelativeLayout) this.findViewById(R.id.ly);
RelativeLayout.LayoutParams Layout = new RelativeLayout.LayoutParams(1, 1);// 設置surfaceview使其在隱藏的同時可以進行拍照
Layout.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM, RelativeLayout.TRUE);
Layout.addRule(RelativeLayout.ALIGN_PARENT_RIGHT, RelativeLayout.TRUE);
ActivityManager.getInstance().addActivity(this);
relative.addView(cameraView, Layout);
這是那篇參考用的源碼
https://download.csdn.net/download/fanyishi/10446581
他的相機界面
github的地址沒有存,暫時找不到了,需要的話我可以提供。
這是我寫的一個表情和敲擊識別的App,代碼中實現了隱藏的自動拍照相機。
https://download.csdn.net/download/fanyishi/10446661
總結
以上是生活随笔為你收集整理的android开发自动拍照,android使用camera2实现隐藏式的相机自动拍照的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 使用密钥加密码加密_创建基于密码的加密密
- 下一篇: PCL 实战记录 (一)