如何点击按钮打开谷歌游戏商店

时间:2014-02-23 19:34:42

标签: android

你好我正在自己的发射器上工作,它有一个按钮,上面写着“谷歌播放”我想要它做的是当用户点击这个按钮时,它将他们带到谷歌游戏商店主页而不是特定的应用页面

继承我的代码:

  /** Called when the user clicks the play button */
    public void play(View view) {
        Intent intent = new Intent(Intent.ACTION_MAIN);
        intent.setComponent(new ComponentName("com.android.vending","what goes here??"));
        intent.putExtra("grace", "Hi");
        startActivity(intent);


    }

提前谢谢

此致

克里斯

6 个答案:

答案 0 :(得分:5)

其他一些人也遇到了同样的问题: How to click on Android Button then go to google play apps

public void play(View view) {
  Intent intent = new Intent(Intent.ACTION_VIEW,Uri.parse("market://details?id=com.theopen.android"));
  startActivity(intent);
}

来自用户“MAC”的答案中的代码构思。

答案 1 :(得分:3)

Intent launchIntent = getPackageManager().getLaunchIntentForPackage("com.android.vending");
startActivity(launchIntent);

答案 2 :(得分:3)

Button btn2 = (Button) findViewById(R.id.danhgia);
btn2.setOnClickListener(new OnClickListener() {

    @Override
    public void onClick(View v) {
        // TODO Auto-generated method stub
        Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=com.ucnon.truyen"));
        startActivity(intent);
    }
});

答案 3 :(得分:2)

您是否尝试输入空查询而不是包名?我必须说我自己没有尝试过

startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://search?q=")));

答案 4 :(得分:0)

您可以使用以下代码

    final String appPackageName = BuildConfig.APPLICATION_ID; // package name of the app
    try {
        startActivity(new Intent(Intent.ACTION_VIEW,                         
        Uri.parse("market://details?id=" + appPackageName)));
    } catch (android.content.ActivityNotFoundException anfe) {
        startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("https://play.google.com/store/apps/details?id=" + appPackageName)));
    }

答案 5 :(得分:0)

使用此代码按钮或导航项或任何可点击的操作

Intent intent = new Intent(Intent.ACTION_VIEW,Uri.parse("market://details?id=yourpackegName")); /// here "yourpackegName" from your app packeg Name 
        startActivity(intent);