Android: supprimer une image de la carte sd

- Je supprimer une image de la carte sd choisie par l'utilisateur.
Dans mon Activité, après un utilisateur de sélectionner une image dans la galerie, j'exécute ce code:

public void onActivityResult(int requestCode, int resultCode, Intent data) {
    if (resultCode == RESULT_OK) {
        if (requestCode == SELECT_PICTURE) {
            Utils.imgUri = data.getData();
            Utils.imgPath = getPath(Utils.imgUri);
            File file = new File(Utils.imgPath);
            boolean deleted = file.delete();
        }
    }
}

getPath méthode est la suivante:

public String getPath(Uri uri) {
    String[] projection = { MediaStore.Images.Media.DATA };
    Cursor cursor = managedQuery(uri, projection, null, null, null);
    if(cursor!=null){
        int column_index = cursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA);
        cursor.moveToFirst();
        return cursor.getString(column_index);
    }
    else return null;
}

Les images sont correctement supprimés, mais dans la galerie reste encore un aperçu de la disparition de l'image.
Quand je touche, est chargé une image en noir..

alors, Comment puis-je mettre à jour la galerie d'aperçus, après je supprimer quelques images de mon code d'application?

OriginalL'auteur Matteo | 2011-07-15