U盘媒体文件扫描 您所在的位置:网站首页 检测一下u盘 U盘媒体文件扫描

U盘媒体文件扫描

2023-06-29 01:41| 来源: 网络整理| 查看: 265

         前面介绍了 Android 9.0 U盘媒体文件的扫描流程,这一篇主要分析以下可行的扫描数据优化方案。

需求分析

        我们的需求是优化扫描音频文件的速度。这里我们使用总文件数过万,音频文件超过五千的 U 盘,总扫描时间超过了2分钟,不满足用户需求。

        首先我通过前面的文章整理了 U 盘扫描的整个流程,分析了可以在哪里缩短扫描时间,发现也就在 2.7.2 中的 noMedia=true 时,不去插入数据库,但是效果不明显。最后只能考虑边扫描边加载的方案。

一、优化方案-取消媒体文件批量插入 1、APP实现

        先了解一下APP端的操作,收到 Intent.ACTION_MEDIA_SCANNER_FINISHED 广播,查询数据库。

/** * 查询数据库 */ public static List getMusicData(Context context) { List list = new ArrayList(); // 媒体库查询语句(写一个工具类MusicUtils) Cursor cursor = context.getContentResolver().query(MediaStore.Audio.Media.EXTERNAL_CONTENT_URI, null, null, null, MediaStore.Audio.AudioColumns.IS_MUSIC); Log.i("


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有