close

使用APP時常希望使用者可以到Google Market上進行APP的評分。

這時候可以選擇onCreate時跳出視窗讓使用者點選,或者在APP中建構一個按鈕讓使用者按下跳轉去評分,以下紀錄是寫一個按鈕來承接事件,跳轉Google market去評分。

主要是使用 intent 方式,然後要取用 package name 才能對應到正確的 google market 位置:

 

Button googleMarket;
googleMarket = findViewById(R.id.googleMarket);
googleMarket.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse("market://details?id=" + getPackageName()));
if (intent.resolveActivity(getPackageManager()) != null) {
startActivity(intent);
} else {
intent.setData(Uri.parse("https://play.google.com/store/apps/details?id=" + getPackageName()));
if (intent.resolveActivity(getPackageManager()) != null) {
startActivity(intent);
} else {
Toast.makeText(getApplicationContext(), "你沒有安裝應用市場或瀏覽器", Toast.LENGTH_SHORT).show();
}
}
}
});
view raw gistfile1.txt hosted with ❤ by GitHub

 

打完收工。

 

 

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 葛瑞斯肯 的頭像
    葛瑞斯肯

    葛瑞斯肯樂活筆記

    葛瑞斯肯 發表在 痞客邦 留言(0) 人氣()