搜索特定的Play商店类别

时间:2012-05-02 23:17:43

标签: android uri google-play

我使用此URI搜索 Play商店,但Android docs未提及搜索特定类别(如游戏,音乐或图书)的方法

URI marketUri = Uri.parse("market://search?q= ");

Play图书播放音乐应用都会将 Play商店应用打开到正确的类别,因此如果它们可以打开特定的catergory,然后我想我可以搜索一个。有没有人有这方面的信息?

2 个答案:

答案 0 :(得分:6)

我找到了解决方案。这是我用来购买音乐类别的当前方法。

public static void shopFor(Context context, String artistName) {
    String str = "https://market.android.com/search?q=%s&c=music&featured=MUSIC_STORE_SEARCH";
    Intent shopIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(String.format(str, Uri.encode(artistName))));
    shopIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    shopIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK);
    context.startActivity(shopIntent);
}

答案 1 :(得分:1)

我在图书类别中的play.google.com上进行了搜索,网址如下所示:

https://play.google.com/store/search?q=android&c=books

尝试在查询后添加“& c = books”,看看会发生什么。