Cómo eliminar las miniaturas de las imágenes eliminadas en android?

Tenía enlaces para imágenes en hashset. De eso, descargé fotos. Después de crear bitmap de esa url, escaneo el archivo para ponerlo en la galería para que pueda verlo en la galería. Utilizo el siguiente código.

MediaScannerConnection.scanFile(obContext, new String[] { f.getAbsolutePath() }, null, null); 

Para ver sólo esas imágenes en particular en mi galería personalizada, utilizo el siguiente código

 Cursor imagecursor=managedQuery( MediaStore.Images.Media.EXTERNAL_CONTENT_URI, columns, MediaStore.Images.Media.DATA + " like ? ", new String[] {"%myDesiredDirectory%"}, null); 

Así que está escaneando myDesiredDirectory antes de mostrarme la galería. Y después de escanear, galería tiene mis imágenes.

Pero ahora tengo dos problemas:

  1. Durante la exploración, está creando miniaturas para las imágenes recién descargadas. Estas miniaturas también son visibles en la galería. Por lo tanto, la misma imagen es visible dos veces. Lo que no se desea.

  2. en la siguiente iteración de mi ejecución de la aplicación, quiero mostrar sólo un nuevo conjunto de imágenes. Para lograrlo decidí borrar las imágenes descargadas de la primera iteración.

Estoy utilizando código siguiente para eliminar todos los archivos en ese directorio

 if(dirChk==true){ File dir = new File(Path); String[] children = dir.list(); String[] pathsOfDeletedThumbs=new String[children.length]; Log.d(LOGGER, "dir contains "+children.length); for (int i = 0; i < children.length; i++) { String temp = Path+children[i]; Log.d(LOGGER, "temp is "+temp); new File(dir, children[i]).delete(); } 

pero aún las miniaturas creadas automáticamente están presentes en la galería.

¿Puede alguien por favor me ayude a evitar la creación de miniaturas, y si no es evitable, podemos eliminar las miniaturas también cuando se eliminan los archivos originales?

Gracias por adelantado…

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.