Android之解决远程拍照不打开activity用其它方式获取surfaceView
生活随笔
收集整理的這篇文章主要介紹了
Android之解决远程拍照不打开activity用其它方式获取surfaceView
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
關鍵代碼:
mSurfaceView = new SurfaceView(mContext);mSurfaceHolder = mSurfaceView.getHolder();mSurfaceHolder.setType(SurfaceHolder.SURFACETYPE_TYPE_PUSH_BUFFERS)//獲取相機緩存數據mmSurfaceHoler.addCallback(mSurfaceCallback);mWindowManager = (WindowManager)this.getSystemService(Context.WINOW_SERVICE);WindowManager.LayoutParams params = new WindowManager.LayoutParams(1,1,WindowManager.LayoutParams.TYPE_SYSTEM_OVERLAY,0,PixelFormat.UNKNOWN);mWindowManager.addView(mSurfaceView);?
注意事項:
?
?
mWindowManager.addView(mSurfaceView);之后操作完成之后要記得 <pre name="code" class="html">mWindowManager.removeView(mSurfaceView);<pre name="code" class="html">mSurfaceCallback = new SurfaceHoler.callBack(){public void surfaceCreated(SurfaceHoler holder){initCamera(); } };?
?
?
?
?
?
?
?
?
總結
以上是生活随笔為你收集整理的Android之解决远程拍照不打开activity用其它方式获取surfaceView的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Android之系统服务-WindowM
- 下一篇: Android之PowerManager