Como atualizar o MediaStore do Android após a exclusão de fotos

Pergunta: como fazer o armazenamento de mídia para atualizar a entrada de um arquivo excluído?

Depois de excluir uma foto no código do armazenamento externo, ainda vejo um espaço para a foto excluída na galeria - foto em branco.

Parece que a galeria reflete o armazenamento de mídia e a foto excluída é encontrada na loja de mídia até que o telefone seja reiniciado ou geralmente - até que a mídia seja verificada novamente.

Tentando digitalizar o arquivo excluído feznão ajuda na verificação de arquivos apagados (funciona apenas para arquivos novos ou existentes):MediaScannerConnection.scanFile(Application.get(), new String[]{file.getPath()}, null, null) (Eu tentei escanear a pasta pai também).

Também tentouACTION_MEDIA_SCANNER_SCAN_FILE sem sucesso. Exemplo:Application.get().sendBroadcast(new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE, Uri.fromFile(file)))

Enviar um receptor de broadcast para verificar novamente todo o armazenamento externo (atualizando assim o armazenamento de mídia) resolveu:Application.get().sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED, Uri.fromFile(Environment.getExternalStorageDirectory())))

MAS, parece que o Android, a partir de4,4, lança uma exceção de segurança ao tentar enviar manualmente a transmissão do sistema ACTION_MEDIA_MOUNTED. Veja a postagem do @ CommonsWare:http://commonsware.com/blog/2013/11/06/android-4p4-permission-regressions.html

Portanto, não tenho solução para atualizar o armazenamento de mídia após a exclusão de arquivos (/ foto / vídeo / etc.).

questionAnswers(4)

yourAnswerToTheQuestion