2017-08-09 10 views
0

私はネイティブのカメラの意図を引き起こすアプリケーションを作ろうとしています。私はすでに、私は料理モードでネイティブのカメラを起動するには、この意図を開始する前に追加することができます任意のエキストラがある場合、私は疑問に思ってフードモードでAndroidカメラをプログラムで開く方法

Intent takePictureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); 

私のコードでこの行を持っています。私はギャラクシーS8を使用しています。

答えて

0

まず、Android用の「ネイティブカメラ」はありません。何千ものデバイスモデルに分散している約20億のAndroidデバイスがあります。これらのモデルには、何百ものプリインストールされた( "ネイティブ")カメラアプリがあります。

第2に、Intentには必ず「ネイティブカメラ」が含まれているとは限りません。ユーザーは他のカメラアプリをインストールできます。そのカメラアプリは、Intent構造をサポートするアクティビティを提供できます。

第3に、EXTRA_OUTPUT,there are no documented configuration options for ACTION_IMAGE_CAPTURE以外。

したがって、このモードまたは他のモードを求める標準的な方法はありません。

"フードモード"は正確にはわかりませんが、一部のデバイスでSamsungのアプリの機能がある場合は、そのアプリとやりとりするための特定のAPIがあるかどうかSamsungに問い合わせる必要があります「食べ物モード」を求めています。

今、私は空腹です...

関連する問題