-
偶查看全部
-
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
提交
取消