Android 当我试图发送附件时,附件未被发送
我有一个名为card1.jpg的文件存储在资产文件夹中。当我的程序运行时,它会在电子邮件中显示一个Paper剪辑,当我按send时,似乎一切都正常。 但是从未发送任何附件 代码: 案例R.id.butEmail: Intent msg=新的Intent(Intent.ACTION\u SEND); msg.setType(“文本/普通”); msg.putExtra(Intent.EXTRA_电子邮件,新字符串[]{”tedpottel@gmail.com"}); msg.putExtra(Intent.EXTRA_文本,“附加图像”); msg.putExtra(Intent.EXTRA_主题,“仅脚”) 两点:Android 当我试图发送附件时,附件未被发送,android,Android,我有一个名为card1.jpg的文件存储在资产文件夹中。当我的程序运行时,它会在电子邮件中显示一个Paper剪辑,当我按send时,似乎一切都正常。 但是从未发送任何附件 代码: 案例R.id.butEmail: Intent msg=新的Intent(Intent.ACTION\u SEND); msg.setType(“文本/普通”); msg.putExtra(Intent.EXTRA_电子邮件,新字符串[]{”tedpottel@gmail.com"}); msg.putExtra(In
- 您使用了错误的资源文件夹路径。应该有三条斜线。对于文件夹层次结构,不需要使用双斜杠。资产文件夹的正确路径为: file:///android_assets/folder1/folder2/image.png"
- 您的资产文件夹位于应用程序(流程)的本地,因此, 进程(应用程序)之外的应用程序无法访问您的 资产文件夹
仍然不起作用,我有字符串rawFolderPath=”file:///android_assets/card1.jpg“有什么想法吗???你应该将数据放在apk之外…在sd卡中为你的应用程序创建一个文件夹,并将你的图像和其他文件放在那里。”。。
String rawFolderPath = "file://android_assets//card1.jpg";
Uri emailUri = Uri.parse(rawFolderPath );
msg.putExtra(Intent.EXTRA_STREAM, emailUri);
msg.setType("application/jpg");
startActivity(Intent.createChooser(msg, "Emailinng..."));
break;