On Jan 14, 9:22 am, Dianne Hackborn <hack...@android.com> wrote: > The stock SMS/MMS application handles the SENDTO action with an sms:, > smsto:, mms:, or mmsto: URI. I can't guarantee that devices shipping with a > custom MMS app will also handle these, though.
After experimenting with the SENDTO action and mms: URIs, I think an extra intent filter is needed in the stock SMS/MMS application. Currently the ComposeMessageActivity intent filter for the SENDTO action and "mms" scheme is as follows: <intent-filter> <action android:name="android.intent.action.VIEW" /> <action android:name="android.intent.action.SENDTO" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.BROWSABLE" /> <data android:scheme="mms" /> <data android:scheme="mmsto" /> </intent-filter> Notice that there is currently no provision for mimeType. This means that I can't specify the mimeType of the attachment in the intent when I try to launch the mms app via SENDTO. The result of this is that any image I specify via intent.putExtra(Intent.EXTRA_STREAM, imageUri) gets ignored. The messing app opens but with no attachment. If I specify both the URI scheme ("mms") and the Mime Type ("image/ jpeg") via intent.setDataAndType() with action SENDTO, the intent does not resolve to any activity. It seems a bit pointless offering support for the "mms" scheme, but providing no way to provide an attachment. To fix this I suggest that a new intent filter be added to ComposeMessageActivity as follows: <intent-filter> <action android:name="android.intent.action.SENDTO" /> <category android:name="android.intent.category.DEFAULT" /> <data android:scheme="mms" /> <data android:scheme="mmsto" /> <data android:mimeType="image/*" /> <data android:mimeType="video/*" /> <data android:mimeType="audio/*" /> </intent-filter> If that is a workable solution, any chance of including this in the next release of the stock SMS/MMS application? Is there a more appropriate forum to make requests for Android platform enhancements? Cheers Steve
-- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en