我在Android中有一个关于我们的页面,并且有一个Google Play商店图片。点击该图片我想打开谷歌游戏商店 任何人都可以帮我解决这个问题吗?下面附有XML文件和java类。我是android的新手,所以请告诉我们在所有文件中做出的所有更改。感谢
about us xml file
<LinearLayout
android:id="@+id/share_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="10dp"
android:layout_marginTop="@dimen/dividerMargin">
<TextView
android:id="@+id/dummyText"
android:layout_width="80dp"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
/>
<ImageView
android:id="@+id/playstoreImg"
android:layout_width="110dp"
android:layout_height="40dp"
android:src="@drawable/google_play" />
<ImageView
android:id="@+id/appstoreImg"
android:layout_width="110dp"
android:layout_height="40dp"
android:layout_marginLeft="8dp"
android:layout_marginStart="8dp"
android:src="@drawable/ios_app_store" />
</LinearLayout>
关于我们java文件
public class AboutUs extends BaseActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_about_us);
setBackBtnVisibility(true);
setTitle(getString(R.string.by_mobi));
ButterKnife.bind(this);
}
}
答案 0 :(得分:0)
:
<ImageView
android:id="@+id/appstoreImg"
android:layout_width="110dp"
android:layout_height="40dp"
android:layout_marginLeft="8dp"
android:layout_marginStart="8dp"
android:src="@drawable/ios_app_store"
android:onClick="openGooglePlay" />
在您的activity / java文件中添加以下方法:
public void openGooglePlay(View v) {
Intent launchIntent = getPackageManager().getLaunchIntentForPackage("com.android.vending");
ComponentName comp = new ComponentName("com.android.vending", "com.google.android.finsky.activities.LaunchUrlHandlerActivity");
launchIntent.setComponent(comp);
// only line you need to edit is this next one
launchIntent.setData(Uri.parse("market://details?id=your.package.name")); // or "market://details?id=your.app.id"
startActivity(launchIntent);
}
答案 1 :(得分:-1)
您可以在图片点击:
上使用此功能Uri.parse("http://play.google.com/store/apps/details?id="
+ getApplicationContext().getPackageName())));