私のアプリでは、最初にギャラリーからすべての画像をロードします。つまり、(MediaStore.Images.Media.EXTERNAL_CONTENT_URI)
ユーザーはアプリ経由で写真を撮ることができますが、私はカスタム カメラを持っています。つまり、デフォルトの電話カメラを使用して写真を撮らず、独自のサーフェス ビューを持ち、Camera オブジェクトを直接処理し、カメラの画像を処理します。この画像をカスタムフォルダーに保存します。
ユーザーがアプリに戻ったら、新しく撮影した写真をギャラリーに表示したい
問題: 新しく撮影した画像が、MediaStore.Images.Media.EXTERNAL_CONTENT_URI で読み込んだカーソルに表示されない
アプリを再インストールして再スキャンを強制した場合にのみ、問題はなくなりました。
どうすればこれを修正できますか? すぐに撮ったすべての写真をカーソルに表示したいのですが?
私はいくつかの調査を行いましたが、以下のような startactivity ソリューションで contentvalues を教えてくれません
startActivityForResult(intent, CAPTURE_IMAGE_ACTIVITY_REQUEST_CODE);
繰り返しますが、私は自分のカメラを持っていますが、電話のデフォルトのカメラアクティビティを使用していないため、これは機能しません
私も試しました
getContentResolver().notifyChange(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, null);
これもうまくいきません
誰か助けてくれませんか?
ありがとう