close
使用APP時常希望使用者可以到Google Market上進行APP的評分。
這時候可以選擇onCreate時跳出視窗讓使用者點選,或者在APP中建構一個按鈕讓使用者按下跳轉去評分,以下紀錄是寫一個按鈕來承接事件,跳轉Google market去評分。
主要是使用 intent 方式,然後要取用 package name 才能對應到正確的 google market 位置:
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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(); | |
} | |
} | |
} | |
}); |
打完收工。
全站熱搜