2015-07-11 116 views
0

是否有任何方法从MediaStore获取艺术家艺术?我知道如何检索专辑封面,但无法弄清楚如何获得艺术家的艺术。从MediaStore获取艺术家艺术

我知道这是可以做到,因为有相当多的音乐播放器在那里,像这样一个在这里显示出来 - https://play.google.com/store/apps/details?id=com.kodarkooperativet.blackplayerfree

感谢。

+0

我相信艺术家艺术是从互联网而不是从MediaStore中获取的。 –

+0

你知道这是如何工作的吗? – Jack

回答

0

直接从MediaStore获取艺术家艺术是不可能的。流行应用如MusixMatch使用他们自己的图像数据库来搜索和获取艺术家的艺术作品。

但是您可以使用下面的技巧,

  1. 使用谷歌图片搜索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(免费版有限搜索)
  • https://developers.google.com/custom-search/json-api/v1/reference/cse/list

  • 使用TinEye图像API
  • https://services.tineye.com/developers/tineyeapi/overview.html#get-request

  • 制作您自己的数据库和API服务以请求和获取图像。
  • 在互联网上有很多来源搜索和获取图片网址。你可以试试看。

    希望能帮到你。

    相关问题