当前位置: 首页 > news >正文

Android13文件管理USB音乐无专辑图片显示的是同目录其他图片

一、问题描述

JiraID - 5122 文件管理usb音乐封面显示错误,usb音乐无专辑图片显示的是U盘里同目录其他图片

二、问题分析

参考知乎文章《安卓音乐文件封面图片展示问题》

原生MediaProvider.java媒体扫描中调用的ThumbnailUtils.createAudioThumbnail流程,

如果当前音乐文件无专辑图片时,评分规则会默认使用当前目录下的第一个jpg文件作为专辑封面。

查看官方A14代码仍保留此逻辑:https://android.googlesource.com/platform/frameworks/base/+/refs/heads/android14-release/media/java/android/media/ThumbnailUtils.java

三、解决方案

音乐无专辑图片时,原生流程会使用同目录的图片进行评分,albumart.jpg优先,无albumart文件名时取第一张图片为专辑图片;

这里修改原生规则,增加限制条件,存在带有albumart的图片文件时才作为专辑图片,其他名称图片不再默认为是专辑图片

diff --git a/media/java/android/media/ThumbnailUtils.java b/media/java/android/medi
http://www.xdnf.cn/news/1230967.html

相关文章:

  • 【Django】-6- 登录用户身份鉴权
  • Piriority_queue
  • Java多线程入门-基础概念与线程操作
  • JVM中年轻代、老年代、永久代(或元空间)、Eden区和Survivor区概念介绍
  • ART数据库索引结构--ART,The adaptive radix tree论文细读
  • 技巧|SwanLab记录ROC曲线攻略
  • 如果esp_radar_train_stop()调用失败(比如训练未正常启动、持续时间不足、或其他配置未完成),那么:
  • 【相机】曝光时间长-->拖影
  • html5+css3+canvas长文转长图工具支持换行
  • sqli-labs:65个关卡的文章汇总
  • [BJDCTF2020]EasySearch
  • Python中元组,字典,集合的易错题(含解析)
  • C++音视频开发:基础面试题
  • C++ 指针常量 常量指针
  • Docker 镜像打包为 ZIP 文件便于分享和转发
  • 【python】转移本地安装的python包
  • C++ 模板初阶
  • 海洋大地测量基准与水下导航系列之九我国海洋PNT最新技术进展(下)
  • opencv学习(单模块匹配)
  • 初始C语言---第四讲(数组)
  • C# 的委托和事件 总结
  • kong网关集成Safeline WAF 插件
  • 【深度学习】【三维重建】windows11环境配置PyTorch3d详细教程
  • JAVA国际版同城服务同城信息同城任务发布平台APP源码Android + IOS
  • 【RK3568 RTC 驱动开发详解】
  • JP3-3-MyClub后台后端(三)
  • C语言输入安全10大边界漏洞解析与防御
  • PyTorch 中 Tensor 统计学函数及相关概念
  • 数据结构初学习、单向链表
  • chrome的数据采集插件chat4data的使用