从MediaStore获取艺术家艺术
问题描述:
是否有任何方法从MediaStore获取艺术家艺术?我知道如何检索专辑封面,但无法弄清楚如何获得艺术家的艺术。从MediaStore获取艺术家艺术
我知道这是可以做到,因为有相当多的音乐播放器在那里,像这样一个在这里显示出来 - https://play.google.com/store/apps/details?id=com.kodarkooperativet.blackplayerfree
感谢。
答
直接从MediaStore获取艺术家艺术是不可能的。流行应用如MusixMatch使用他们自己的图像数据库来搜索和获取艺术家的艺术作品。
但是您可以使用下面的技巧,
- 使用谷歌图片搜索API(不推荐)
获取从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格式响应所有possilbe匹配和图片网址。稍后解析响应并在您的播放器中显示。
- 使用谷歌自定义搜索API(免费版有限搜索)
- 使用TinEye图像API
- 制作您自己的数据库和API服务以请求和获取图像。
https://developers.google.com/custom-search/json-api/v1/reference/cse/list
https://services.tineye.com/developers/tineyeapi/overview.html#get-request
在互联网上有很多来源搜索和获取图片网址。你可以试试看。
希望能帮到你。
我相信艺术家艺术是从互联网而不是从MediaStore中获取的。 –
你知道这是如何工作的吗? – Jack