目录
前言
简单记录一下Android 13中MediaProvider的扫描流程,记录于此,方便自己查阅而已。
接上回《》
正文
上回介绍到。
@Override public void scanDirectory(File file, int reason) { try (Scan scan = new Scan(file, reason, /*ownerPackage*/ null)) { scan.run(); } catch (OperationCanceledException ignored) { } catch (FileNotFoundException e) { Log.e(TAG, "Couldn't find directory to scan", e) ; } }
也就进入
scan.run();
ModernMediaScanner.java
小结
扫描器的思路就是监听磁盘盖章,然后遍历磁盘目录,遍历文件时判断数据库是否存在次文件,不存在就解析文件信息,然后插入数据库。
参考文章
《》
《》
© 版权声明