从gmail应用程序发送图像会丢失扩展名png

时间:2013-01-23 20:28:56

标签: image text android-intent sendmail

您好我正在尝试分享一些文字和图片,我使用了这个论坛的许多snnipes但没有任何作用。 Mi代码是下一个:

    Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);
                emailIntent.setType("image/png");
                emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "testing email send.");

                emailIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse("android.resource://com.tortilla.patatapro/drawable/" + Integer.toString(R.drawable.ic_home)));             

                startActivity(emailIntent);  

首先它似乎很容易,但问题是,当我使用gmail应用程序共享我的应用程序并且它发送图像而只发送电子邮件的主题时,那么当我打开电子邮件时,图像没有得到延期。例如,如果图像是ic_home.png,当我打开电子邮件时,它附带了一个名称,如239378437892,但没有扩展名,所以电子邮件阅读器(gmail,hotmail ...)不知道是什么。

我尝试更改代码:

emailIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse("android.resource://com.tortilla.patatapro/drawable/" + R.drawable.ic_home));

emailIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse("android.resource://com.tortilla.patatapro/drawable/"+ R.drawable.ic_home + ".png"));

但是,GMAIL应用程序发送的电子邮件没有任何扩展名发送图像,当然图像是.png扩展名。

谢谢!

0 个答案:

没有答案