2011-07-23 5 views
1

J'ai essayé de suivre this answer à propos de l'envoi de MMS via le code.Android MMS Exemple

Cependant, je me suis arrêté quand il a commencé à parler de BroadCastRecivers et Android git et de ne pas fournir le code. Je me perds vraiment avec ça. C'était très direct au début mais ça devient si compliqué après ça. Est-ce que quelqu'un peut expliquer le code manquant dans cette réponse ou le fournir s'il existe?

Merci beaucoup

Répondre

2

Pour ceux qui pourraient être intéressés:

fonctionnalité MMS est un peu fiable, pas caractéristique bien documenté dans Android. Donc, les solutions existantes ne fonctionneront pas toujours. Vous ne pouvez pas en dépendre, pour le moment.

0

Je n'ai pas d'expérience dans ce type de problème, mais peut-être cela vous aidera un peu:

Intent sendIntent = new Intent(Intent.ACTION_SEND);  
sendIntent.putExtra("sms_body", "some text");  
String url = "\\sdcard\\potrait.PNG"; 
sendIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse(url)); 
sendIntent.setType("image/png");  
startActivity(sendIntent); 

Ceci est une copie de here.

This est un autre exemple.

+0

Vous avez oublié de copier cela: 'mais quand je lance l'application, elle me donne une exception'. Il ne fonctionne PAS – iTurki

+0

Il était destiné à donner une autre approche pour accomplir ce que vous voulez. J'ai trouvé [ceci] (http://jtribe.blogspot.com/2008/12/sending-mms-with-android.html); Cela peut vous aider à faire fonctionner le code ci-dessus. –

+0

Cela n'a pas fonctionné aussi. – iTurki

1

Pour envoyer des MMS sur Android, vous pouvez également utiliser un SDK MMS commercial au lieu d'utiliser la pile interne.

Il y a un de WinWAP here qui vous permet d'envoyer et de recevoir des messages MMS avec des fonctions simples, comme l'envoi-exemple de leurs documents:

1. Initialize the API by calling the mmss_init function 
2. Connect to the HTTP Proxy or WAP Gateway using the mmss_connect function 
3. Create MMS message of type SEND_REQUEST_TYPE by calling mms_message_create function 
4. Add MMS headers using mms_set_header_str, mms_set_header_encstr or mms_set_header_long functions. Mandatory headers TRANSACTION_ID, FROM and CONTENT_TYPE shall be set. Also at least one of the headers TO, CC or BCC shall be set. Other headers suitable for this type of message are optional 
5. Add content to MMS Message by the help of mms_add_content function 
6. Call the mmss_send_message function 
7. Destroy MMS message using mms_message_destroy function 
8. Disconnect from the HTTP Proxy or WAP Gateway using the mmss_disconnect function 
9. Finalize the API by calling the mmss_fini function 

L'inconvénient est, il est un produit commercial non disponible gratuitement.

Questions connexes