I have encountered the same problem with you, need help.

On 4月5日, 下午8时54分, Gaurav <[email protected]> wrote:
> I have an image on my sdcard and I want to send this via email or
> message. Here is my code:
>
> Intent intent = new Intent(Intent.ACTION_SEND);
> intent.addCategory(Intent.CATEGORY_DEFAULT);
> intent.setType("image/*");
> intent.putExtra(Intent.EXTRA_STREAM,Uri.parse("file:/sdcard/mydir/
> myimage.jpg"));
> startActivity(intent);
>
> This works fine for email but gives an exception when I choose
> Messaging. Can someone please suggest the problem and a workaround.
>
> Here is the exception:
>
> Caused by: java.lang.IllegalArgumentException: Query on file:/sdcard/
> mydir/myimage.jpg returns null result.
>      at com.android.mms.ui.UriImage.<init>(UriImage.java:65)
>      at com.android.mms.model.ImageModel.initModelFromUri
> (ImageModel.java:75)
>      at com.android.mms.model.ImageModel.<init>(ImageModel.java:57)
>      at com.android.mms.ui.AttachmentEditor.changeImage
> (AttachmentEditor.java:323)
>      at com.android.mms.ui.ComposeMessageActivity.addImage
> (ComposeMessageActivity.java:2269)
>      at com.android.mms.ui.ComposeMessageActivity.handleSendIntent
> (ComposeMessageActivity.java:2314)
>      at com.android.mms.ui.ComposeMessageActivity.onCreate
> (ComposeMessageActivity.java:1531)
>      at android.app.Instrumentation.callActivityOnCreate
> (Instrumentation.java:1122)
>      at android.app.ActivityThread.performLaunchActivity
> (ActivityThread.java:2104)
>      ... 11 more
>
> Gaurav
> Software Developerhttp://SilkenMermaid.com

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to