2014-05-09 2 views
0

J'essaie de lancer Play Store de sorte que lorsque l'utilisateur clique sur Rate Us dans le menu déroulant qu'il va charger mon application sur le marché google. Jusqu'à présent, lorsque l'utilisateur clique sur Rate Us dans le menu, l'application ne fait rien et il n'y a aucune information dans le logcat.Lancement Google Play Store Intention ne fonctionne pas

public boolean onOptionsItemSelected(MenuItem item){ 
switch(item.getItemId()){ 
case R.id.About: 
    Intent i = new Intent(this, About.class); 
    startActivity(i); 
    break; 
case R.id.exit: 
    finish(); 
    break; 
case R.id.Rate: 
    Intent marketIntent = new Intent(Intent.ACTION_VIEW, 
       Uri.parse("market://details? 
id="+"com.androidsleepmachine.gamble")); 
     startActivity(marketIntent); 
} 
return false; 
} 

Tout ce que je besoin est que lorsque l'utilisateur clique sur le menu Taux gonflé qu'il va charger mon application dans le marché pour eux d'ajouter une note. Le Logcat dit qu'il n'y a pas d'activité pour gérer l'intention.

Répondre

0

Votre code n'est pas clair. Aussi, vous ne commencez même pas le Activity.

Ces deux lignes devraient fonctionner parfaitement.

Intent marketIntent = new Intent(Intent.ACTION_VIEW, 
     Uri.parse("market://details?id="+"com.androidsleepmachine.gamble")); 
startActivity(marketIntent); 
+0

Où exactement ce que je mets que pour le faire fonctionner? sous le Rate.class je devrais avoir seulement ce code? – user2727048

+0

Mettez-le à l'intérieur en cliquant sur le bouton «Rate» – Libin

+0

Je n'ai pas de bouton exactement pour Rate. J'ai un menu gonfleur et le taux est l'une des options. J'ai mis ce code sous le commutateur pour quand R.id.Rate est cliqué mais cela ne fonctionne pas – user2727048

0

S'il vous plaît utilisez le code suivant lorsque cliquez sur le bouton Rate

final String appPackageName = context.getPackageName(); 
try { 
    context.startActivity(new Intent(Intent.ACTION_VIEW,Uri.parse("market://details?id=" + appPackageName))); 
    } catch (android.content.ActivityNotFoundException anfe) { 
      context.startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("http://play.google.com/store/apps/details?id=" + appPackageName))); 
    } 
Questions connexes