我想触发媒体,但不是整个媒体(因为它需要太多时间在某些设备上),我想触发的是/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