当前位置: 首页 > 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.lryc.cn/news/607923.html

相关文章:

  • 【NLP舆情分析】基于python微博舆情分析可视化系统(flask+pandas+echarts) 视频教程 - 微博舆情数据可视化分析-热词情感趋势柱状图
  • 机器学习 —— 决策树
  • 从C++0基础到C++入门(第十五节:switch语句)
  • 计算机网络:为什么IPv6没有选择使用点分十进制
  • 如何修复非json数据
  • Gemini CLI
  • 深入 Go 底层原理(五):内存分配机制
  • 操作系统-lecture5(线程)
  • Vue3核心语法基础
  • 【大模型入门】3.从头实现GPT模型以生成文本
  • 相对路径 绝对路径
  • UniappDay07
  • sqli-labs:Less-19关卡详细解析
  • Qt 槽函数被执行多次,并且使用Qt::UniqueConnection无效【已解决】
  • 24黑马SpringCloud的Docker本地目录挂载出现相关问题解决
  • Tushare对接OpenBB分析A股与港股市场
  • 解锁智能油脂润滑系统:加速度与温振传感器选型协同攻略
  • 深度学习核心:卷积神经网络 - 原理、实现及在医学影像领域的应用
  • 【Java】在一个前台界面中动态展示多个数据表的字段及数据
  • 定制开发开源AI智能名片S2B2C商城小程序的特点、应用与发展研究
  • 自进化智能体综述:通往人工超级智能之路
  • SpringBoot IOC
  • C++之vector类的代码及其逻辑详解 (中)
  • 【自动化运维神器Ansible】YAML语法详解:Ansible Playbook的基石
  • vue引入阿里巴巴矢量图库的方式
  • Kotlin协程极简教程:5分钟学完关键知识点
  • docker desktop入门(docker桌面版)(提示wsl版本太低解决办法)
  • 【MySQL】增删改查操作 —— CRUD
  • Elasticsearch 混合检索一句 `retriever.rrf`,把语义召回与关键词召回融合到极致
  • MySqL(加餐)