如何使用媒体扫描程序scanFile()扫描Android上的DocumentFile路径?

时间:2017-01-23 00:52:48

标签: android android-mediascanner

我尝试使用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);
                    }
                });
}

0 个答案:

没有答案
相关问题