Ho un problema cercando di ottenere MediaScanner per la scansione di una sola directory.Invocare il MediaScanner in appena una singola directory (Android)
La mia app scatta le foto e le salva su sd-card/DCIM/AppPictures /, e ovviamente ho bisogno di invocare il MediaScanner per farle apparire nell'app gallery. Il seguente codice funziona per il mio scopo:
sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED, Uri.parse("file://" + Environment.getExternalStorageDirectory())));
Ma sembra così sprecone! Non voglio usare le risorse cercando di scansionare l'intera SDcard quando so esattamente dove si trovano i file. Ho provato anche quanto segue:
sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED, Uri.parse("file://" + Environment.getExternalStorageDirectory+"/DCIM/AppPictures/")));
Ma questo non riesce a dare alcun risultato. Qualcuno può PER FAVORE farmi sapere il modo giusto per farlo?