2012-09-03 103 views
0

我想觸發媒體,但不是整個媒體(因爲它需要太多時間在某些設備上),我想觸發的是/mnt/sdcard/my_folder。我觸發我的媒體使用Android觸發特定路徑

sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED, 
        Uri.parse("file://" 
          + Environment.getExternalStorageDirectory()))); 

我如何觸發特定的文件夾?謝謝!

+0

「觸發媒體」是什麼意思?你爲什麼要廣播一個你不應該的「意圖」? – CommonsWare

+0

實際上,該意圖適用於圖庫中的照片選擇器。這裏觸發器意味着刷新或更新媒體。 – Numair

回答

0

「刷新或更新媒體」的正確方法是使用MediaScannerConnectionscanFile(),而不是發送應該由操作系統發送的廣播。

+0

好的,掃描路徑/文件夾怎麼樣? – Numair

+0

@Numair:正如我寫的,使用'MediaScannerConnection'和'scanFile()'。 http://developer.android.com/reference/android/media/MediaScannerConnection.html – CommonsWare