如何在Android中运行多媒体扫描仪?我的应用程序将文件下载到SDCARD / Music,但是当我运行标准音乐播放器时,我找不到新的mp3。当我重新启动手机时,音乐播放器会看到我的新mp3。
答案 0 :(得分:0)
使用MediaScannerConnection,可以找到新的mp3。这项服务想要绑定意味着你的连接的客户端服务。(你必须非法扫描文件..)。有关更多信息,请查看here。
private MediaScannerConnection conn;
private String newFilePath = "New File Path";
conn = new MediaScannerConnection(this,
new MediaScannerConnection.MediaScannerConnectionClient() {
@Override
public void onScanCompleted(String path, Uri uri) {
if (path.equals(newFilePath)) {
Log.i("Scan Status", "Completed");
conn.disconnect();
}
}
@Override
public void onMediaScannerConnected() {
// TODO Auto-generated method stub
conn.scanFile("path of the new file", null);
}
});
conn.connect();