作者KESthecallin (坚持原味)
看板AndroidDev
标题[问题] SingleMediaScanner与sendbroadcast差别
时间Tue Aug 7 02:57:48 2012
请问不知道有人知不知道这两者的差别,
有google过但还不是很了解这两者差别在哪,
是scan速度快慢差异还是哪边不同呢?
另外,
关於SingleMediaScanner是否有人知道是如何启动它?
以下是code
public class SingleMediaScanner implements MediaScannerConnectionClient {
private MediaScannerConnection mMs;
private File mFile;
public SingleMediaScanner(Context context, File f) {
mFile = f;
mMs = new MediaScannerConnection(context, this);
mMs.connect();
}
public void onMediaScannerConnected() {
mMs.scanFile(mFile.getAbsolutePath(), null);
}
public void onScanCompleted(String path, Uri uri) {
mMs.disconnect();
}
}
文章好像有说到用 new SingleMediaScanner(this, file); 启动
但问题是file好像没在函式里面看到,
也没看到想要扫描的资料夹路径,
不知道是否有人用过这类函式呢? 有google过但是还是不太懂...
另外假设想用button启动进行扫描,
是否就将 new SingleMediaScanner(this, file); 放在onclicklistener中呢?
感谢各位的解惑。
排版可能有点乱,还请各位大大包含了。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.32.184.86