Android之Intent.ACTION_MEDIA_SCANNER_SCAN_FILE:扫描指定文件
生活随笔
收集整理的這篇文章主要介紹了
Android之Intent.ACTION_MEDIA_SCANNER_SCAN_FILE:扫描指定文件
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
1.啟動MediaScanner服務(wù),掃描媒體文件:
程序通過發(fā)送下面的Intent啟動MediaScanner服務(wù)掃描指定的文件或目錄:
Intent.ACTION_MEDIA_SCANNER_SCAN_FILE:掃描指定文件
“android.intent.action.MEDIA_SCANNER_SCAN_DIR”:掃描指定目錄 public static final String ACTION_MEDIA_SCANNER_SCAN_DIR = "android.intent.action.MEDIA_SCANNER_SCAN_DIR";public void scanDirAsync(Context ctx, String dir) {Intent scanIntent = new Intent(ACTION_MEDIA_SCANNER_SCAN_DIR);scanIntent.setData(Uri.fromFile(new File(dir)));ctx.sendBroadcast(scanIntent);}
這種掃描方式中,由于掃描工作是在MediaScanner服務(wù)中進行的,因此不會阻塞當前程序進程。當掃描大量媒體文件且實時性要求不高的情況下,適合使用該掃描方式。
總結(jié)
以上是生活随笔為你收集整理的Android之Intent.ACTION_MEDIA_SCANNER_SCAN_FILE:扫描指定文件的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Andorid之KeyguardMana
- 下一篇: Android之MediaProject