Qiu

Results 18 comments of Qiu

> In america, Genius is the best lyrics service in my opinion (it has almost every song i can think of). Having it in the app would be a nice...

这个实际是因为两个StaticLayout是独立在canvas上绘制的,然而中间的间距并不会缩放,二者都在各自的y轴中处缩放就把原本分隔二者的空间给占据了,现在设置缩放基点是在它们二者的y轴中心,即(staticLayout.height / 2f) 我觉得可以设置成: ~~firstPy -> (first.height + second.height + dividerHeight) / 2f~~ ~~secondPy -> (first.height + dividerHeight) - (first.height + second.height + dividerHeight) / 2f~~ ~~这样缩放基点应该就在它们二者的中间了~~ 实际这样治标不治本 我等会试着改改看看

> 我觉得如果再继续拆分会不会更好,每个 LyricEntry 有 4 个 StaticLayout,分别是 非当前行主歌词、非当前行副歌词、当前行主歌词、前行副歌词 > 不太明白是什么样子的,是要在一个LyricEntry包含前一句的内容吗? > 还有歌词的定位有些偏移,当 HorizontalOffset 为 0f 的时候,前一些的歌词定位会偏下,后一些的歌词会偏上 > 这个问题我有感觉到,歌词为两行的时候timeline大概在第一行的底部,歌词为一行的时候却在第一行的顶部,显得偶尔一上一下的

不好意思了,你说的这个问题很笼统,实在很难排查出具体原因,得复现成功以后拿到日志才能明确是什么问题。 之前一直做的时候,我都是用api30+的设备来调试的,没有适合的低版本设备,电脑跑虚拟机也很卡,没办法排查出一些用户反馈的问题,于是导致兼容性这方面确实遗留了很多问题。 现在我是按照最低api21的来做的了,就是最低Android5.0,可能还会有一些屏幕尺寸的兼容问题需要考虑,总之,会尽力让更多设备能用上的 @Nick-DL

你会使用adb吗?如果可以的话使用`adb logcat -b crash`然后再复现一次就可以抓取到日志了,像下面的图片这样,如果是MIUI的话我记得好像在闪退的提示弹窗里有个按钮可以查看日志,其他品牌的我不是很清楚。 拿到日志了直接在复制到这里回复就行了 @Nick-DL ![image](https://github.com/cy745/LMusic/assets/35896157/821378bc-3215-47c1-89f6-e690deed7ad2)

如果是正在播放的列表,直接右滑就能删除。如果是歌单列表,长按歌曲的封面就能进入选择模式,这个时候就能删除了

不好意思,确实是还没有完善wav的支持,应该是默认开启了过滤未知歌手的歌曲,同时wav格式没有正确读取到歌手信息,导致wav格式的歌曲没有被显示在列表里。这个问题会在下个正式版里解决,你可以暂时尝试先关掉过滤未知歌手的开关,看看能不能显示wav格式的歌曲 @DobyAsa

收到收到,我检查复现一下看看先

> > 收到收到,我检查复现一下看看先 > > 播放暂停的时候记得在MediaSessionCallback的onPause执行放弃音频焦点的操作,否则这个焦点如果被转移会自动执行命令。不知道是不是这个原因。 539ce85 解决了,等下个版本就ok,不应该放弃音频焦点,因为那样就没办法接收到重新获得音频焦点的事件了,我的改动是,失去音频焦点的时候记录当前是否正在播放,正在播放就在重新获得音频焦点的继续播放,否则就不进行任何操作

还有许多部分的东西没完成,多语言支持之类的现在也是乱七八糟,暂时还是只能先完善好国内用户反馈的问题先,等问题基本解决了稳定了以后再打算上架到play商店了。