如何通过Google Play Store链接到android应用程序

如何通过Google Play Store链接到android应用程序,android,google-play,Android,Google Play,我有一个应用程序的免费版本,我想点击应用程序上的“购买”按钮链接应用程序商店。如何做到这一点,我完全不知道,请帮我编写一些代码。 提前谢谢 我所做的是 public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); buyButton = (Button)findViewById(R.id.buybut

我有一个应用程序的免费版本,我想点击应用程序上的“购买”按钮链接应用程序商店。如何做到这一点,我完全不知道,请帮我编写一些代码。
提前谢谢

我所做的是

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    buyButton = (Button)findViewById(R.id.buybutton);

    buyButton.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub
            Intent intent = new Intent(Intent.ACTION_VIEW);
            intent.setData(Uri.parse("market://details?id=app name"));
        }
    }
}
使用下面的代码

Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse("market://details?id=your_package_name"));
startActivity(intent);
请参阅此链接


使用此代码将用户重定向到市场:

Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse("market://details?id=your.game.package.name"));
startActivity(intent);

希望这对您有所帮助。

如果您在Main活动中,您可以使用:

MainActivity.this.startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=YourPackageName")));               
但如果您是一个片段,那么在您的意图中添加标志“Flag_ACTIVITY_NEW_TASK”是否很重要,如以下代码:

Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.setData(Uri.parse("market://details?id=YourPackageName"));
startActivity(intent);
如果需要知道包名,可以在清单文件中进行验证

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="Here"
android:versionCode="40"
android:versionName="6.7">


谢谢llango,但我尝试使用相同的代码,但随后收到一条错误消息,说找不到任何活动,请帮助我执行一些相同的步骤。再次感谢您在手机或模拟器上运行?我在模拟器上运行它,但将在手机上测试如果您在模拟器上运行,它肯定会显示错误,因为模拟器没有android market。你应该只在手机上运行。非常感谢egor,但我确实尝试过,它不起作用,我需要做的是,当我单击“购买”按钮时,它必须带我到目标并找到我的应用程序。我需要多少课程来完成这个。。请帮帮我。。谢谢again@user896340,你是在真实的设备上还是在模拟器上尝试过这一点?@user896340,当然,模拟器上没有Android Market,所以测试这一点的唯一方法是使用真实的设备。而且,在发布之前,您将无法在市场上看到您的应用程序,我认为这很清楚。@user896340,不客气。如果您觉得答案有用,请接受。Egor,我正在创建一个搜索活动,我想做的是在编辑文本中键入文本后,将编辑文本的长度减少到屏幕的3/4。在键入之前,大小将为“填充父对象”。帮我写一些代码