Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Image 从gmail应用发送图像时会丢失扩展名png_Image_Text_Android Intent_Sendmail - Fatal编程技术网

Image 从gmail应用发送图像时会丢失扩展名png

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

嗨,我正在尝试分享一些文字和图片,我使用了这个论坛的许多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));

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


谢谢

你有没有找到解决这个问题的方法?有完全相同的问题
emailIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse("android.resource://com.tortilla.patatapro/drawable/"+ R.drawable.ic_home + ".png"));