HDRボタンがないのはなぜですか?


回答:


11

Android 4.2ソースが公開されたので、これを少し見ました。

HDRはカメラアプリ自体によって行われるのではなく、オペレーティングシステムの実装やドライバーによってサポートされる必要があるシーンモードであることがわかりました。

カメラアプリは、次の場合にHDRボタンを削除します。

  1. APIレベル17(Android 4.2)以上ではない、または
  2. Camera.Parameters.getSupportedSceneModes()はnullまたは文字列「hdr」を含まないリストを返します

つまり、HDRモードは、オペレーティングシステムのカメラドライバー自体によって実装され、OSソースを掘り下げることなく標準のカメラアプリに追加することはできません。私はまだこれをしていませんが、もしそれがわかったらアップデートを投稿します。


私の知る限り、XDAには、リークした4.2 camera.apkをGalaxy Nexusで実行する方法を説明するスレッドがあります。つまり、ドライバではなく、いくつかのlibcameraのものです(詳細については、スレッドのリンクされた.zipを参照してください)
ce4

@ ce4カメラアプリは4.1と下位互換性がありますが、前述のように、上記の2つのテストのいずれかが失敗すると、画面からHDRボタンが削除されます。カメラアプリは、利用可能であればオペレーティングシステムにHDRモードを要求するだけです。C++パーツをソースダイブしてOSまたはドライバーのどちらにあるかを確認しませんでしたが、カメラ/ギャラリーアプリケーションやJavaの一部ではありません。 Androidの一部。
Gareth Davidson
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.