Android camera開発で発生した問題

1993 ワード

1、Androidmanifestでお願いします.xmlでの設定
       
2、camera previewのシーンの角度と実際の物理世界の角度を一致させるには、以下の設定が必要です.
//スクリーン方向を設定しないとプレビューの結果が現実と90度ずれます.
3、プレビューされたシーンを画面の回転に合わせて引っ張らないようにするには、以下の設定が必要です.
mParameters.setPreviewSize(width, height);
そうでなければ、画面が回転するとプレビュー内容のサイズスケールが変わります
4、fail to connect to camera serviceが現れる原因は以下の通りである可能性がある.
1)Androidmanifest.xmlでuses-permissionを設定する
2)surfaceDestroyedからリソースが解放されていない
      if (mCamera != null)             {                 mCamera.stopPreview();                 mCamera.release();                 mCamera = null;             }
3)写真を撮った後、写真の保存に問題があり、システムがクラッシュし、その際に本体を再起動する必要がある.ps:ゆっくりクリックして写真を撮ると、クラッシュは起こりませんが、素早くクリックして写真を撮るとクラッシュしてしまい、原因が分かりません.
5、camera.setParametersに失敗しました
mParametersを削除するとsetPictureSize(width,height);の場合、この問題は発生しません.具体的な原因は不明です.
6、camera設定ズーム:
 Parameters params = mCamera.getParameters();
            final int MAX = params.getMaxZoom();
       if(MAX==0)return;
int zoomValue = params.getZoom(); zoomValue += 5; params.setZoom(zoomValue); mCamera.setParameters(params);
}