大家好,我正在开发一个具有发送vcard(vcf文件)功能的应用程序,我生成了一个特定联系人的vcf文件,可以使用电子邮件发送,但我想通过sms/mms功能发送,但无法这样做。我浏览了论坛,在很多问题上,他们建议发送DataMessage,但对我来说并不令人满意。在一些解决方案中,他们建议Intent.EXTRA_STREAM,但它也不起作用,所以请给我一个从我的应用程序发送vcard的替代方法,或者尝试提供一些代码。Thanx
因为您已经生成了vcard的.vcf
文件。然后您可以将此文件附加到系统中,以便将其作为MMS发送。
Intent sendIntent = new Intent(Intent.ACTION_SEND);
sendIntent.setType("text/x-vcard");
sendIntent.putExtra(Intent.EXTRA_STREAM,
Uri.parse(outputFile.toURL().toString()));
startActivity(sendIntent);