[問題] SingleMediaScanner與sendbroadcast差別

看板AndroidDev作者 (堅持原味)時間13年前 (2012/08/07 02:57), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
請問不知道有人知不知道這兩者的差別, 有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
文章代碼(AID): #1G81ElKq (AndroidDev)