だから私の質問は、カメラで写真を撮ったときにAction / BroadCastがあるかどうか、そして新しく作成されたファイル(写真)のファイル名を取得する方法があるかどうかを知ることです。、
ありがとう 。
撮影した新しい写真を知るためのインテントフィルター:
<intent-filter>
<action android:name="android.hardware.action.NEW_PICTURE" />
</intent-filter>
カメラを制御する方法は2つあります。
簡単な方法は非常に簡単です。
private void dispatchTakePictureIntent(int actionCode) {
Intent takePictureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(takePictureIntent, actionCode);
}
2番目は非常に厄介です。メモリの例外、カメラの初期化の問題などに対処することについて話しています。
Googleには、これに関するドキュメントとチュートリアルがたくさんあります。
簡単: http ://developer.android.com/training/camera/index.html (写真のキャプチャ)
上級: http ://developer.android.com/training/camera/cameradirect.html
簡単な方法を実装したとき、カメラは2番目のインテントを開始しなかったことを覚えています。また、画質にも問題がありましたが、すべて対応できました。
後でこれを回避するために、いくつかのコードを投稿します。
楽しみ。