有没有办法从MediaStore获得艺术家的艺术作品?我知道如何检索专辑封面,但无法弄清楚如何获得艺术家艺术。
我知道这可以做到,因为那里有很多音乐播放器就像这样显示它 - https://play.google.com/store/apps/details?id=com.kodarkooperativet.blackplayerfree
感谢。
答案 0 :(得分:1)
无法直接从MediaStore获取艺术家的艺术作品。 MusixMatch 等热门应用使用自己的图片数据库来搜索和获取艺术家的艺术作品。
但是你可以使用以下技巧,
从MediaStore获取艺术家姓名,并使用名称作为关键字进行搜索,
https://ajax.googleapis.com/ajax/services/search/images?v=1.0&q=your_artist_name
{
GsearchResultClass: "GimageSearch",
width: "1024",
height: "768",
imageId: "ANd9GcSD3JQPsOIOFjvOixqoSFlDC161zKJW_rdSzKic4NVALbMVxcej7uOyXec",
tbWidth: "150",
tbHeight: "113",
unescapedUrl: "http://themetalreview.com/wp-content/uploads/2015/05/opeth.jpg",
url: "http://themetalreview.com/wp-content/uploads/2015/05/opeth.jpg",
visibleUrl: "themetalreview.com",
title: "<b>Opeth</b> @ The Astor Theatre, Perth | The Metal Review",
titleNoFormatting: "Opeth @ The Astor Theatre, Perth | The Metal Review",
originalContextUrl: "http://themetalreview.com/opeth-the-astor-theatre-perth/",
content: "<b>opeth</b>",
contentNoFormatting: "opeth",
tbUrl: "http://t2.gstatic.com/images?q=tbn:ANd9GcSD3JQPsOIOFjvOixqoSFlDC161zKJW_rdSzKic4NVALbMVxcej7uOyXec"
}
它将以JSON格式响应所有可能的匹配和图像网址。稍后解析回复并在您的播放器中显示。
https://developers.google.com/custom-search/json-api/v1/reference/cse/list
https://services.tineye.com/developers/tineyeapi/overview.html#get-request
互联网上有很多来源可供搜索和获取图片网址。你可以尝试一下。
希望这会有所帮助。