2012-05-16 58 views
1

我有點困惑於這個代碼我正在尋找soemhing類似的我有一個按鈕,我想它說速度,當點擊它需要你到Android市場,用戶可以評價我的應用程序請幫Android關於按鈕在市場上的評分

Button bRate = (Button) findViewById(R.id.button7); 
bRate.setOnClickListener(new View.OnClickListener() { 
    //plus the code on the top here is my idea of the code 
} 

Elipse說着什麼是錯的,我明白II需要把我的市場鏈接,但該按鈕仍然不起作用

我不能將它張貼在同一頁上點擊這裏是原始問題的鏈接

Use application to rate it on market

+1

除非你發佈你想實際的代碼,沒有人這裏可以幫助。我們不介意讀者,只是簡單地展示一些說「** ...我對代碼**的想法」的東西是沒有用的。 – Squonk

回答

13

你剛纔添加您的應用程序包名稱...

https://play.google.com/store/apps/details?id=your packagename 

,並呼籲使用Intent.ACTION_VIEW

String str ="https://play.google.com/store/apps/details?id=com.zeustechnocrats.quickfoods"; 
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(str))); 
+0

我試過了,但它dodnt工作:( – user1385487

+0

你可以給我你的錯誤? –

+0

哈哈sory這是一個人爲錯誤我forgat從按鈕7改爲8,但我有一個問題,我希望有應用程序評級沒有帶我去android市場是可能的嗎? – user1385487

2

這有助於我使用圖像按鈕做同樣的事情。這裏是我使用的代碼。

final ImageButton mybutton = (ImageButton) findViewById(R.id.imageButton); 
    mybutton.setOnClickListener(new View.OnClickListener() { 

     @Override 
     public void onClick(View v) { 

      String str ="https://play.google.com/store/apps/details?id=ws.crandell.newspaperpuzzles"; 
      startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(str))); 

     } 

    }); 
0

您可以使用的示例代碼。

將your_package_name更改爲your.package.name。例如。 com.example.myapp

Java文件:

public void ratebutton(View v) { 
     Intent intent = new Intent(Intent.ACTION_VIEW) 
       .setData(Uri 
         .parse("https://play.google.com/store/apps/details?id=your_package_name")); 
     startActivity(intent); 
    } 

版式文件:

<Button 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:onClick="ratebutton" 
     android:text="@string/rate" 
     android:layout_gravity="center_horizontal" /> 

的strings.xml:

<string name="rate">Rate with 5 stars please</string>