2013-06-04 1 views
0

J'essaie d'implémenter l'application MMS pour envoyer une image/image.Pour cela, j'ai écrit ci-dessous code.Mais après appuyez sur OK message envoie comme SMS pas comme MMS (Image ne joint pas). S'il vous plaît aidez-moi si le code suivant est correct ou non. "File: /"Puis-je savoir la raison pour laquelle je suis incapable d'envoyer l'image en utilisant le code suivant (en tant que MMS)

try {  Uri uri = Uri.parse("file://mnt/sdcard/pictures/kc.jpg"); 
      Intent i = new Intent(Intent.ACTION_SEND); 
      i.putExtra("address",etnum.getText().toString()); 
      i.putExtra("sms_body",etmsg.getText().toString()); 
      i.putExtra(Intent.EXTRA_STREAM,"file:/"+uri); 
      i.setType("image/png"); 
      startActivity(i); 
     } catch (Exception e) { 
      // TODO: handle exception 
      e.printStackTrace(); 
     } 
+0

Cet i.putExtra (Intent.EXTRA_STREAM, "fichier: /" + uri); va résoudre à 'fichier:/fichier: // mnt/sdcard/pictures/kc.jpg' – Dave

Répondre

1
  1. Supprimer de EXTRA_STREAM, juste i.putExtra (Intent.EXTRA_STREAM, uri);
  2. Remplacez setType par i.setType ("image/*");
Questions connexes