android - premium - google play música
Google Play Music API para Android (1)
Estoy trabajando en una aplicación de música para Android. Necesito dos cosas:
- Obtenga la portada del álbum por artista, nombre del álbum, nombre de la pista, etc;
- Abre la página de Google Play para comprar este álbum.
Por primera vez, actualmente estoy usando la API de iTunes , pero esto no es patriótico para el verdadero desarrollador de Android. Si Google Play Music tiene un servicio similar, preferiría usarlo. ¿Existe?
¿Qué hay de segundo? Puedo usar este código para mostrar todos los resultados de búsqueda de acuerdo con mi consulta:
Intent intent = new Intent(Intent.ACTION_VIEW)
.setData(Uri.parse("market://search?q=<My Query>"));
startActivity(intent);
Pero quiero mostrar el álbum o la página de compra de la pista exactamente. ¿Es posible para Google Play?
No hay una API oficial para esto de Google.
Sin embargo, puede usar una API no oficial que está desarrollando Simon Weber. Se llama Unofficial-Google-Music-API , y parece que se mantiene activamente (a partir de este escrito).
La documentación y los ejemplos son bastante sencillos, y puede encontrar detalles sobre los metadatos de la canción que se enumeran aquí . Específicamente, proporciona una url para descargar las carátulas y la identificación para hacer coincidir en Play Store.
Sin embargo, es posible que tengas que jugar un poco con la URL para tu búsqueda. Por ejemplo, puede usar el campo albumMatchedId
devuelto para buscar por álbum como:
https://play.google.com/store/music/album?id=Bdkf6ywxmrhflvtasnayxlkgpcm
Esto debería llevarte a la página del álbum, donde puedes comprar cada canción o el álbum completo.
No he encontrado la forma de saltar directamente a una pista específica, pero no estoy seguro de que eso sea posible, a juzgar por el diseño de la aplicación.