2012-09-03 68 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