【发布时间】:2014-08-14 07:55:44
【问题描述】:
我创建了一个应用程序单击以发送带有图像附件文件的电子邮件,我认为代码工作正常,在我发现附件的图像大小为 0kb 后,当我点击它时,它说“找不到item”,这是我使用的代码
public void SendEmailWithAttachment(final String imageUrl){
String path = "file:///android_asset".concat(File.separator).concat(getString(R.string.sa_books_directory)).concat(File.separator); // Get the path file from my asset folder
Intent emailIntent = new Intent(Intent.ACTION_SEND);
emailIntent.setType("image/jpeg");
emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, "");
emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "This is subject");
emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, "This is email body");
emailIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse(path + "IndividualVillas/pages/" + imageUrl + ".jpg"));
startActivity(emailIntent);
}
我不知道问题出在哪里,我曾尝试更改 setType 但它也无济于事。任何帮助将不胜感激:)
对不起我的英语不好
【问题讨论】:
-
您的路径很可能不正确。这里的 imageUrl 是什么?它是网络链接吗?您可以发布您正在创建的示例 uri 吗?
-
嗨@AjitPratapSingh imageUrl 只是一个图像名称` downloadPicture.setOnClickListener(new WebView.OnClickListener() { @Override public void onClick(View v) { sendEmailWithAttachment("sample_name_of_image"); } }); `感谢您的评论:)