T
- 媒体文件对应的实体类型public static interface MediaStoreHelper.Scanner<T>
限定符和类型 | 字段和说明 |
---|---|
static int |
MIN_UPDATE_THRESHOLD |
限定符和类型 | 方法和说明 |
---|---|
void |
cancel()
取消扫描。
|
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 部分参数。
|
MediaStoreHelper.Scanner<T> |
sortOrder(java.lang.String sortOrder)
设置 ContentResolver.query 方法的 sortOrder 部分参数。
|
MediaStoreHelper.Scanner<T> |
updateThreshold(int threshold)
设置更新 UI 刷新的阈值时间(单位:毫秒),避免 UI 刷新速度跟不上数据流的速度。
|
static final int MIN_UPDATE_THRESHOLD
MediaStoreHelper.Scanner<T> projection(java.lang.String[] projection)
MediaStoreHelper.Scanner<T> selection(java.lang.String selection)
MediaStoreHelper.Scanner<T> selectionArgs(java.lang.String[] args)
MediaStoreHelper.Scanner<T> sortOrder(java.lang.String sortOrder)
MediaStoreHelper.Scanner<T> updateThreshold(int threshold)
threshold
- UI 刷新的阈值,不能小于 MIN_UPDATE_THRESHOLD
void cancel()
void scan(@NonNull MediaStoreHelper.OnScanCallback<T> callback)
callback
- 回调接口,不能为 null