2011-11-02 10 views
8

私はAndroidアプリケーションを構築していますが、機能の一部には画像を撮ったりビデオを録画するユーザーが含まれています。Androidの解像度パラメータを使用するカメラの意向

アプリケーションでは、画像とビデオの両方に特定の解像度を設定する必要があります。 解像度パラメータを指定して、カメラの意図を使用して画像やビデオをキャプチャすることはできますか、自分でカメラの動作を構築する必要はありますか?

アドバイスをいただければ幸いです。

編集:追加の調査を行い、http://developer.android.com/guide/topics/media/camera.html#intentsを見ました。

私が正しく理解している場合は、画像キャプチャインテントhttp://developer.android.com/reference/android/provider/MediaStore.html#ACTION_IMAGE_CAPTUREを使用する際に解像度パラメータを指定するオプションはありません。

ビデオキャプチャインテントの場合、私は高画質と低品質のオプションしか提供しないが、ビデオ品質の余分なパラメータを使用するオプションがあるように思えます(解像度に関しては)http://developer.android.com/reference/android/provider/MediaStore.html#EXTRA_VIDEO_QUALITY

イメージとビデオのインテントでいくつかのオプションが欠けていない限り、自分のイメージとビデオの開発を開始するのが最善のようです。

答えて

6

カメラの意図は、ヒントを使用する可能性がある外部カメラのアプリケーションを開始します(ただし、そうでないかもしれません)。アクティビティ/アプリケーションは、カメラソフトウェアの具体的な実装と同様に、非標準(電話会社に依存)です。

ます。また、カメラのAPI(作業例は、このプロジェクトでは、次のとおりです。 http://sourceforge.net/projects/javaocr/)を使用することができます

あなたがすることができます:

  • クエリサポートしている画像フォーマットと解像度(あなたはそれを推測 - ベンダーに依存)
  • セットを(ただし、カメラソフトウェアではこの設定を無視することは自由であり、サポートされていると宣伝されているにもかかわらず、フォーマットや解像度によっては奇妙な例外が発生する可能性があります)

結論:andr oidデバイスは異なっており、カメラAPIは文書化されていません。できるだけ守備的なものにしてください。

+3

ご協力いただきありがとうございます。私は最後に自分のイメージ活動を完成させました。そしてそうするうちに、私は実際にカメラAPIが何を混乱させるかを知った。 –

関連する問題