私はアンドロイドでカメラから画像をキャプチャし、画像を外部ディレクトリに保存していますが、付属の画像に示されているように斜めに傾いています。なぜこれが起こっているのか分かりません。私のデバイスでもテストしていますが、問題は再現されていません。しかし、私のクライアントはこの問題を提起しています。 ディレクトリに画像を保存するとある角度に傾く
0
A
答えて
0
Camera.CameraInfo info = new Camera.CameraInfo();
Camera.getCameraInfo(Camera.CameraInfo.CAMERA_FACING_BACK、info);
int rotation = mActivity.getWindowManager()。getDefaultDisplay()。getRotation(); int degrees = 0;
スイッチ(回転){
case Surface.ROTATION_0: degrees = 0; break; //Natural orientation
case Surface.ROTATION_90: degrees = 90; break; //Landscape left
case Surface.ROTATION_180: degrees = 180; break;//Upside down
case Surface.ROTATION_270: degrees = 270; break;//Landscape right
}
INTが回転=(info.orientation - 度+ 360)%360。
Camera.Parameters params = mCamera.getParameters();
params.setRotation(rotate);
mCamera.setParameters(params);
あなたの解決策は、すでに記録された後に画像を修正するので、回避策のようなものです。このソリューションはよりクリーンでイメージを保存する前にこれらの 'if'ステートメントをすべて必要としません。
関連する問題
- 1. Image.Controlの画像をWebディレクトリに保存する
- 2. res/drawableディレクトリに画像を保存する
- 3. 画像を文書ディレクトリに保存する
- 4. Androidのデバイス傾斜角度
- 5. 傾きのある画像の仕方
- 6. Android - ImageViewをフル解像度の画像でファイルに保存
- 7. 一時ディレクトリに画像や録画ファイルを保存する方法は?
- 8. dbに画像を保存する
- 9. 画像をクッキーに保存する
- 10. Androidデバイスに画像を保存する
- 11. SQLiteに画像を保存する
- 12. WebApplicationフォルダに画像を保存する
- 13. Iphoneフォトライブラリに画像を保存する
- 14. 画像をフォルダに保存するベストプラクティス
- 15. AIR、画像をローカルに保存する
- 16. 画像をpythonに保存する3.1
- 17. Neo4Jに画像を保存する
- 18. SQLサーバに画像を保存する
- 19. SQLiteデータベースに画像を保存する
- 20. MongoDB GridFSに画像を保存する
- 21. BlackBerry-PersistentStoreに画像を保存する
- 22. ギャラリーに画像を保存する
- 23. コアデータに画像を保存する
- 24. 画像を保存する:MongoDbとファイルシステム
- 25. クロスドメイン画像アップロード角度+ラベール
- 26. 画像を保存せずに画像をキャプチャする
- 27. ギャラリーに画像を保存
- 28. 画像をデータベースに保存
- 29. サーバーに画像を保存
- 30. iPhone - 画像の操作/編集と保存(高解像度)
しかし、これは90度または90度回転の倍数ではありません。私はオリエンテーションのためにそのようなローテーションを認識していますが、これは私には予想外のことです。さて、私はこれを試してみます。返信ありがとう。 –