你好我正在自己的发射器上工作,它有一个按钮,上面写着“谷歌播放”我想要它做的是当用户点击这个按钮时,它将他们带到谷歌游戏商店主页而不是特定的应用页面
继承我的代码:
/** 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);
}
提前谢谢
此致
克里斯
答案 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);