V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
limerence12138
V2EX  ›  Android

Android Q 存储新特性如何适配

  •  
  •   limerence12138 · 2019-09-27 17:15:44 +08:00 · 11021 次点击
    这是一个创建于 1908 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我现在需要获得一首歌曲的专辑封面,在低于 Q 的版本我可以通过获取`MediaStore.Audio.Albums.ALBUM_ART`得到专辑图的 uri,然后用 glide 就行,如果没有专辑图会返回 null。现在 Q 版本这个`ALBUM_ART`永远都是空,并且因为新特性,我可能无法直接访问,google 推荐使用`ContentResolver().loadThumbnail()`,这个方法也能用,但是如果没有专辑图,他直接抛出异常,所以我觉得这个方法不太好用,有没有人知道在 Android Q 上怎么获取专辑图更方便一点?
    2 条回复    2019-09-29 11:14:17 +08:00
    bunnyblueair
        1
    bunnyblueair  
       2019-09-27 19:26:17 +08:00
    If any trouble was encountered while generating or loading the thumbnail, or if CancellationSignal#cancel() was invoked. 老铁啊 你这是不看文档吗
    limerence12138
        2
    limerence12138  
    OP
       2019-09-29 11:14:17 +08:00
    @bunnyblueair 这个我看了呀,其实我就是想有一个方法来判断专辑是否有缩略图,比如他直接给我 null 也好,而不是抛出异常,我的问题就是通过原来的 ALBUM_ART 我可以判断出有没有专辑,现在不行了,老铁,can you help help me
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1133 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 18:33 · PVG 02:33 · LAX 10:33 · JFK 13:33
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.