我是Android开发的初学者。
我正在尝试通过意图启动外部电子邮件应用程序,并且我想将资源文件附加到它。
我已经能够通过 Gmail 应用程序附加图像资源文件,但由于某种原因,默认的电子邮件应用程序没有附加它。这是代码:
Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);
emailIntent.setType("image/png");
String path = "android.resource://" + getPackageName() + "/" + R.drawable.icon;
Uri emailUri = Uri.parse(path);
emailIntent.putExtra(Intent.EXTRA_STREAM, emailUri);
startActivity(Intent.createChooser(emailIntent, "Send mail..."));
此外,即使它适用于 Gmail,当我发送文件时,图像文件的名称和扩展名都丢失了。有没有办法保留与文件关联的所有信息?
帮助将不胜感激!