2013-07-23 19 views
12

Una parte del mio progetto attuale sta scaricando immagini da URL, quindi salvando su SDCard. Ma il problema è che tutte le immagini salvate in sdcard sono visualizzate nella pagina della galleria Android. Quello che voglio è "Non voglio tutte le mie immagini salvate in galleria Android."come nascondere le immagini dalla galleria di Android

+1

consultare questo link [qui StackOverflow link] [1] [1]: http://stackoverflow.com/questions/5895992/android-nomedia-is -ignored-images-still-appear-on-the-gallery? rq = 1 – harikrishnan

risposta

27
  1. Aggiungi file ".nomedia". Non ha funzionato? Prova la seconda opzione.

  2. Salva i file in una cartella che inizia con, ad esempio, /sdcard/.myimages/

+0

Aggiungi ".nomedia" in/sdcard/myapps/cartella? E come posso ottenere il file ".nomedia"? – ppshein

+0

Basta crearne uno, un file vuoto :) – ozbek

+0

Grazie, la seconda opzione è stata eseguita per me sul mio cellulare Samsung. – Noundla

9

È possibile creare .nomedia file utilizzando questo codice "":
String NOMEDIA=".nomedia";

File Folder = new File(Environment.getExternalStorageDirectory() + "/mydir"); 
    if(Folder.mkdir()) { 
     nomediaFile = new File(Environment.getExternalStorageDirectory() + "/mydir/"+ NOMEDIA); 
     if(!nomediaFile.exists()){ 
      nomediaFile.createNewFile(); 
     } 
    } 
+2

penso che dovresti rimuovere lo spazio all'inizio della stringa NOMEDIA. ie (String NOMEDIA = ". nomedia";) –

+0

@DmilaRam Sì hai ragione! – satheeshwaran

1

Ho trovato un modo semplice (penso di si).

Creare una cartella nella cartella 'Android' (in cui i dati & cartelle OBB sono presenti) e mettere il vostro multimediali (foto, video, ecc), nella cartella che hai creato.

L'app Galleria ignora quella cartella "Android". Semplice :-)

0

sua così tardi e so che altre risposte sono completi, ma penso che mettere .nomedia di file rende tutte le foto in quella particolare cartella nascosta:

solo cambiamento estensione del file di immagine di programmazione e in questo modo la galleria non può individuarla come immagine. ad esempio se l'immagine è "pic1.jpg" rinominala in "pic1.aaa"; e quando si desidera mostrare di nuovo rinominarlo nuovo

Problemi correlati