我想觸發媒體,但不是整個媒體(因爲它需要太多時間在某些設備上),我想觸發的是/mnt/sdcard/my_folder。我觸發我的媒體使用Android觸發特定路徑
sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED,
Uri.parse("file://"
+ Environment.getExternalStorageDirectory())));
我如何觸發特定的文件夾?謝謝!
我想觸發媒體,但不是整個媒體(因爲它需要太多時間在某些設備上),我想觸發的是/mnt/sdcard/my_folder。我觸發我的媒體使用Android觸發特定路徑
sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED,
Uri.parse("file://"
+ Environment.getExternalStorageDirectory())));
我如何觸發特定的文件夾?謝謝!
「刷新或更新媒體」的正確方法是使用MediaScannerConnection
和scanFile()
,而不是發送應該由操作系統發送的廣播。
好的,掃描路徑/文件夾怎麼樣? – Numair
@Numair:正如我寫的,使用'MediaScannerConnection'和'scanFile()'。 http://developer.android.com/reference/android/media/MediaScannerConnection.html – CommonsWare
「觸發媒體」是什麼意思?你爲什麼要廣播一個你不應該的「意圖」? – CommonsWare
實際上,該意圖適用於圖庫中的照片選擇器。這裏觸發器意味着刷新或更新媒體。 – Numair