Valorar





my.xml (carpeta menu)
<menu xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    tools:context="com.elpoeta.essential.spanishfortravellers.MainActivity" >

    <item
        android:id="@+id/valorar"
        android:title="Valorar"
        android:orderInCategory="101"
        ></item>

</menu>


MyActivity.java
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.content.Intent;
import android.net.Uri;
import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.Toast;


public class MyActivity extends ActionBarActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_my);
    }


    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.my, menu);
        return true;
    }

    @Override
    public boolean onOptionsItemSelected(MenuItem item)
    {
        switch (item.getItemId())
        {
            case R.id.valorar:
                AlertDialog.Builder alertDialog = new AlertDialog.Builder(MyActivity.this);
                // Setting Dialog Message
                alertDialog.setTitle("Valora");
                alertDialog.setMessage("Te comentario es muy importante para mi, por favor VALORA " +
                        "o deja un comentario para poder mejorar esta alicación " +
                        "Solo te va a tomar unos pocos minutos. Gracias por tu ayuda!");

                alertDialog.setCancelable(true);
                alertDialog.setPositiveButton("RATE", new DialogInterface.OnClickListener() {
                    public void onClick(DialogInterface dialog,int which) {

                        final String appPackageName = getPackageName(); // getPackageName() from Context or Activity object
                        try {
                            startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("http://play.google.com/store/apps/details?id=" + appPackageName)));
                        } catch (android.content.ActivityNotFoundException anfe) {}
                    }
                });
                alertDialog.show();
                return true;
       }
       return true;
}

Bajar estrella

2 comentarios:

  1. Hola me gustaría saber como hacer para utilizar el ratingBar para valorar la aplicación y como reducir el tamaño

    ResponderEliminar