Android 发送vcf不适用于gmail,但适用于默认邮件应用程序
我想在电子邮件中发送一个vcf文件作为附件。这适用于HTC One X上的默认邮件应用程序,但不适用于Gmail应用程序 Gmail应用程序会弹出并显示要发送的邮件,包括作为附件的vcf文件。但当我按send时,应用程序崩溃,无法发送电子邮件 如果附件未包括在内,则会正确发送电子邮件。vcf文件由应用程序创建并存储在sd卡上。这是发送电子邮件的代码:Android 发送vcf不适用于gmail,但适用于默认邮件应用程序,android,email,gmail,vcf-vcard,Android,Email,Gmail,Vcf Vcard,我想在电子邮件中发送一个vcf文件作为附件。这适用于HTC One X上的默认邮件应用程序,但不适用于Gmail应用程序 Gmail应用程序会弹出并显示要发送的邮件,包括作为附件的vcf文件。但当我按send时,应用程序崩溃,无法发送电子邮件 如果附件未包括在内,则会正确发送电子邮件。vcf文件由应用程序创建并存储在sd卡上。这是发送电子邮件的代码: Intent email = new Intent(Intent.ACTION_SEND); email.putExtra(Intent.EXTR
Intent email = new Intent(Intent.ACTION_SEND);
email.putExtra(Intent.EXTRA_EMAIL, new String[]{"email@gmail.com"});
email.putExtra(Intent.EXTRA_SUBJECT, "title");
email.putExtra(Intent.EXTRA_TEXT, "content");
File rootDirectory = new File(Environment.getExternalStorageDirectory(), "exStorageDirectory");
Uri screenshotUri = Uri.parse(rootDirectory + "/vcardFile.vcf");
email.putExtra(Intent.EXTRA_STREAM, screenshotUri);
email.setType("text/vcard");
startActivity(email);
我尝试过各种setType输入,但它们似乎没有什么区别:email.setTypemessage/rfc822;
email.setTypeimage/jpeg;
email.setTypevnd.android.cursor.dir/email;
email.setTypeapplication/x-vcard;
email.setTypetext/html;
email.setTypetext/plain
screenshotUri之所以出现,是因为没有它,Gmail应用程序在打开时会直接崩溃。默认的邮件应用程序在这里也没有问题
有没有办法让Gmail应用程序实现这一点?
谢谢你的帮助