2012-07-04 5 views
0

J'applique une intention d'appel dans mon application android. Cependant, chaque fois que je clique sur le bouton, l'application subit une force de fermeture. J'ai ajouté android.permission.CALL_PHONE à mon manifeste. En outre, le bouton e-mail fonctionne correctement.Force Close Intention d'appel

Je suis aller chercher le numéro dans une base de données MySQL en utilisant le code suivant:

phonenumber = json_data.getString("phone"); 

et c'est le OnClickListener pour le bouton

call.setOnClickListener(new View.OnClickListener() { 

      @Override 
      public void onClick(View v) { 
       // TODO Auto-generated method stub 
       String number = phonenumber; 
       Intent callintent = new Intent(android.content.Intent.ACTION_CALL); 
       callintent.putExtra(android.content.Intent.EXTRA_PHONE_NUMBER, number); 
       startActivity(callintent); 
      } 
     }); 

Y at-il un problème avec l'utilisation de la chaîne, depuis les données JSON sont converties en une chaîne?

+3

publier la trace journal – Orlymee

Répondre

2

Essayez ça,

String number = phonenumber; 
Intent callintent = new Intent(android.content.Intent.ACTION_CALL, Uri.parse("tel:"+number)); 
startActivity(callintent); 
+0

A travaillé comme un charme. Merci :) – rahulritesh

Questions connexes