French Comment envoyer un MMS ?

herve joly

New Member
Licensed User
Bonjour,
J'essaye depuis un moment d'envoyer un mms avec une simple photo et je ni arrive pas.. :(
Quelqu’un pourrait-il m'aider svp ? merci

erreur :
android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.VIEW dat=mms: typ=image/jpeg flg=0x20000 (has extras) }

voici mon code :

B4X:
Sub SendPhotoMessage
    Dim iIntent As Intent

    iIntent.Initialize("android.intent.action.SEND_MSG", "")

    iIntent.setType("vnd.android-dir/mms-sms")
    iIntent.PutExtra("android.intent.extra.STREAM", CreateUri("file://" & File.Combine(File.DirDefaultExternal, "1.jpeg")))
    iIntent.PutExtra("sms_body", "bonjour")
    iIntent.PutExtra("address", "061111111")
    iIntent.SetType("image/jpeg")

    StartActivity(iIntent)
    
End Sub
Sub CreateUri(uri As String) As Object
    Dim r As Reflector
    Return r.RunStaticMethod("android.net.Uri", "parse", Array As Object(uri), Array As String("java.lang.String"))
End Sub
 

herve joly

New Member
Licensed User
Essaies d'ajouter la 3ème lihne:
B4X:
Dim iIntent AsIntent
iIntent.Initialize("android.intent.action.SEND_MSG", "")
iIntent.SetComponent("com.android.mms/.ui.ComposeMessageActivity")
Trouvé ICI.
Merci pour ton aide ,
maintenant j'ai le message d'erreur suivant :

android.content.ActivityNotFoundException: Unable to find explicit activity class {com.android.mms/com.android.mms.ui.ComposeMessageActivity}; have you declared this activity in your AndroidManifest.xml?
 

herve joly

New Member
Licensed User
Merci pour ton aide Klaus,
Finalement je vais plutôt envoyer mes photos dans une bdd et envoyer un lien de téléchargement par sms ,je pensais que l'on pouvait envoyer directement un mms par programmation sans obligatoirement passer par la messagerie du tel et le bouton 'envoyer' (un peu comme un sms avec la librairie 'phone')
 
Top