我尝试使用scanFile()
扫描我使用DocumentFile
创建的文件。看来此功能不适用于DocumentFile
的uri /路径。有没有办法让他们一起工作或其他方法来调用媒体扫描仪?
DocumentFile myDir = DocumentFile.fromTreeUri(getApplicationContext(),MainActivity.myStrDir).findFile("Folder").findFile("test.mp4");
scanFile(myDir.getUri().getPath());
private void scanFile(String filePath) {
MediaScannerConnection.scanFile(mContext, new String[]{filePath},
null, new MediaScannerConnection.OnScanCompletedListener() {
@Override
public void onScanCompleted(String file, Uri fileUri) {
mHandler.post(mUIUpdateHandler);
}
});
}