编辑: Android手机的默认媒体播放器扫描SD卡中的歌曲文件,然后允许用户根据扫描的内容播放这些歌曲。
我制作的应用程序将额外的歌曲文件写入SD卡,但默认的媒体播放器没有看到这些歌曲,因为它只扫描歌曲文件时A:重新启动(手机开机)。或者B:当手机的SD卡安装时。
我的问题是我需要以编程方式卸载/挂载SD卡,或者模拟让技术播放器误以为这已经发生过的事情。
Mount sdcard programmitically in android 说我需要使用设置应用程序?
我不想使用其他应用程序。 我发现的所有其他文章都围绕着模拟器。
答案 0 :(得分:4)
sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED, Uri.parse("file://" + Environment.getExternalStorageDirectory())));
请注意,广播此意图时,某些制造商的自定义操作系统版本无法正确扫描。我有一个motoblur设备,我必须使用其他东西才能工作。不要忘记它究竟是什么。