T - 媒体文件对应的实体类型。public abstract static class MediaStoreHelper.BaseScanner<T> extends java.lang.Object implements MediaStoreHelper.Scanner<T>
MIN_UPDATE_THRESHOLD| 构造器和说明 |
|---|
BaseScanner(android.net.Uri uri,
android.content.ContentResolver resolver,
MediaStoreHelper.Decoder<T> decoder) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
cancel()
取消扫描。
|
protected boolean |
isCancelled() |
protected boolean |
isFinished() |
protected boolean |
isRunning() |
MediaStoreHelper.Scanner<T> |
projection(java.lang.String[] projection)
设置 ContentResolver.query 方法的 projection 部分参数。
|
void |
scan(MediaStoreHelper.OnScanCallback<T> callback)
开始扫描。
|
MediaStoreHelper.Scanner<T> |
selection(java.lang.String selection)
设置 ContentResolver.query 方法的 selection 部分参数。
|
MediaStoreHelper.Scanner<T> |
selectionArgs(java.lang.String[] args)
设置 ContentResolver.query 方法的 selectionArgs 部分参数。
|
protected void |
setFinished(boolean finished) |
protected void |
setRunning(boolean running) |
MediaStoreHelper.Scanner<T> |
sortOrder(java.lang.String sortOrder)
设置 ContentResolver.query 方法的 sortOrder 部分参数。
|
MediaStoreHelper.Scanner<T> |
updateThreshold(int threshold)
设置更新 UI 刷新的阈值时间(单位:毫秒),避免 UI 刷新速度跟不上数据流的速度。
|
public BaseScanner(android.net.Uri uri,
android.content.ContentResolver resolver,
MediaStoreHelper.Decoder<T> decoder)
public MediaStoreHelper.Scanner<T> projection(java.lang.String[] projection)
MediaStoreHelper.Scannerprojection 在接口中 MediaStoreHelper.Scanner<T>public MediaStoreHelper.Scanner<T> selection(java.lang.String selection)
MediaStoreHelper.Scannerselection 在接口中 MediaStoreHelper.Scanner<T>public MediaStoreHelper.Scanner<T> selectionArgs(java.lang.String[] args)
MediaStoreHelper.ScannerselectionArgs 在接口中 MediaStoreHelper.Scanner<T>public MediaStoreHelper.Scanner<T> sortOrder(java.lang.String sortOrder)
MediaStoreHelper.ScannersortOrder 在接口中 MediaStoreHelper.Scanner<T>public MediaStoreHelper.Scanner<T> updateThreshold(int threshold)
MediaStoreHelper.ScannerupdateThreshold 在接口中 MediaStoreHelper.Scanner<T>threshold - UI 刷新的阈值,不能小于 MediaStoreHelper.Scanner.MIN_UPDATE_THRESHOLDprotected final boolean isRunning()
protected final void setRunning(boolean running)
protected final boolean isFinished()
protected final void setFinished(boolean finished)
protected final boolean isCancelled()
public final void cancel()
MediaStoreHelper.Scannercancel 在接口中 MediaStoreHelper.Scanner<T>public void scan(@NonNull
MediaStoreHelper.OnScanCallback<T> callback)
throws java.lang.IllegalStateException
MediaStoreHelper.Scannerscan 在接口中 MediaStoreHelper.Scanner<T>callback - 回调接口,不能为 nulljava.lang.IllegalStateException