20

私は Android 用の音楽アプリケーションに取り組んでいます。私は2つのことが必要です:

  • アーティスト、アルバム名、トラック名などのアルバム カバーを取得します。
  • このアルバムを購入するために Google Play ページを開きます。

まず第一に、私は現在iTunes APIを使用していますが、これは真の Android 開発者にとって愛国的ではありません。Google Play Music に同様のサービスがある場合は、そちらを利用したいと思います。それは存在しますか?

セカンドはどうですか?このコードを使用して、クエリに従ってすべての検索結果を表示できます。

Intent intent = new Intent(Intent.ACTION_VIEW)
                             .setData(Uri.parse("market://search?q=<My Query>"));
startActivity(intent);

しかし、アルバムやトラックの購入ページを正確に表示したい。Google Play は可能ですか?

4

1 に答える 1

17

これに対する Googleの公式API はありません。

ただし、Simon Weber によって開発されている非公式のAPI を使用できます。これはUnofficial-Google-Music-APIと呼ばれ、積極的にメンテナンスされているようです (この記事の執筆時点)。

ドキュメントと例は非常に簡単で、ここにリストされている曲のメタデータの詳細を見つけることができます。具体的には、カバーアートをダウンロードするための URL と Play ストアでマッチングするための ID を提供します。

ただし、検索のために URL を少しいじる必要があるかもしれません。たとえば、返さalbumMatchedIdれたフィールドを使用して、次のようにアルバムで検索できます。

https://play.google.com/store/music/album?id=Bdkf6ywxmrhflvtasnayxlkgpcm

これにより、各曲またはアルバム全体を購入できるアルバムのページが表示されます。

特定のトラックに直接ジャンプする方法は見つかりませんでしたが、アプリのレイアウトから判断すると、とにかくそれが可能かどうかはわかりません。

于 2013-12-18T18:54:19.757 に答える