2011-07-08 4 views
1

J'ai un type de fichier personnalisé (MIME_TYPE), fondamentalement xml, que je voudrais permettre aux utilisateurs de se transmettre. L'implémentation de la fonctionnalité d'envoi de courrier électronique avec le fichier xml en tant que pièce jointe était simple, mais je suis un peu bloqué sur la fonction d'envoi SMS/MMS. Quelqu'un a des conseils?Comment attacher un fichier xml à un message SMS/MMS en utilisant l'API Android

final Intent intent = new Intent(Intent.ACTION_SEND, Uri.parse("mms://")); 
    intent.setType("text/plain"); 
    intent.putExtra("address", "2125551212"); 
    String url = "content://myFile.txt"; 
    intent.putExtra(Intent.EXTRA_STREAM, Uri.parse(url)); 
    intent.putExtra("sms_body", "some text goes here"); 
    startActivityForResult(Intent.createChooser(intent, "mms-sms:"), SENT_TEXT); 

le intent.putExtra (Intent.EXTRA_STREAM ... ne semble pas fonctionner, je reçois un message d'erreur: «IMPOSSIBLE FIXER FICHIER non disponible »

Répondre

1

son essayer cette travaillé avec moi Envoyer une photo. utiliser

Uri.fromFile 

au lieu de

Uri.parse 

File f=new File(Environment.getExternalStorageDirectory().getAbsolutePath()+"/DCIM/Camera/"+img_name); 
Intent sendIntent = new Intent(Intent.ACTION_SEND); 
sendIntent.putExtra("", ""); 
sendIntent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(f)); 
sendIntent.setType("image/png"); 
startActivity(sendIntent); 
Questions connexes