1

次のコードを使用するとします。

Intent takePictureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(takePictureIntent,1);

それはデフォルトのAndroidカメラアプリを正しく起動します...カスタムカメラアプリを作成しましたが、それがカメラアプリであること、およびユーザーが使用するカメラアプリを選択できるようにする必要があることをAndroidにどのように通知しますか.

つまり、上記のコードを使用すると、デフォルトの Android アプリではなく、アプリが起動するはずです

4

1 に答える 1

3

しかし、それがカメラアプリであること、および使用するカメラアプリをユーザーが選択できるようにする必要があることを Android に知らせるにはどうすればよいでしょうか。

そのアクションをオンにします<intent-filter><activity>

<intent-filter>
  <action android:name="android.media.action.IMAGE_CAPTURE" />
  <category android:name="android.intent.category.DEFAULT" />
</intent-filter>

次に誰かが上記の呼び出しを実行すると、その構造startActivityForResult()をサポートする他のものと一緒にセレクターに表示されます。Intent

于 2013-04-25T14:13:22.840 に答える