Android recém-tirada Foto da câmera personalizada não aparece na galeria (loja de mídia)

no meu aplicativo, inicialmente eu carrego todas as imagens da galeria, ou seja, (MediaStore.Images.Media.EXTERNAL_CONTENT_URI)

O usuário pode tirar fotos através do meu aplicativo, mas eu tenho uma câmera personalizada, ou seja, eu não uso câmera do telefone padrão para tirar fotos, eu tenho a minha própria visão de superfície, eu lidar com objeto da câmera diretamente, e lidar com a imagem da câmera. e eu salvo esta imagem em uma pasta personalizada.

Quero que a foto recém-tirada apareça na minha galeria quando o usuário retornar ao meu aplicativo

problema: a foto recém-tirada não aparece no cursor que eu carreguei com MediaStore.Images.Media.EXTERNAL_CONTENT_URI

o problema desapareceu somente quando eu reinstalar o aplicativo e forçar uma nova verificação.

Como faço para corrigir isso? Eu quero que todas as imagens que foram tiradas imediatamente apareçam no meu cursor?

Eu fiz alguns researhc, mas não me diga os valores de conteúdo com a solução startactivity como abaixo

 startActivityForResult(intent, CAPTURE_IMAGE_ACTIVITY_REQUEST_CODE);

isso não funciona, porque, novamente, eu tenho minha própria câmera, não estou usando a atividade de câmera padrão do telefone

eu também tentei

 getContentResolver().notifyChange(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, null);

isso não funciona

Alguém pode ajudar por favor?

obrigado

questionAnswers(3)

yourAnswerToTheQuestion