Image 从gmail应用发送图像时会丢失扩展名png
嗨,我正在尝试分享一些文字和图片,我使用了这个论坛的许多snnipes,但没有任何效果。Mi代码是下一个:Image 从gmail应用发送图像时会丢失扩展名png,image,text,android-intent,sendmail,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
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));
或
但是没有什么,GMAIL应用程序的电子邮件发送的图像没有扩展名,当然图像的扩展名是.png
谢谢 你有没有找到解决这个问题的方法?有完全相同的问题
emailIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse("android.resource://com.tortilla.patatapro/drawable/"+ R.drawable.ic_home + ".png"));