gpt4 book ai didi

android - 通过 Whatsapp 或以编程方式发送邮件发送 VCard 文件/字符串

转载 作者:行者123 更新时间:2023-12-05 00:07:32 24 4
gpt4 key购买 nike

我正在尝试通过选择应用程序(例如 Whatsapp)的 Intents 从字符串或文件发送 VCard。你有什么想法吗?

谢谢

编辑:

我试过这段代码。还有设置类型文本/纯文本。 vcard 变量是一个带有 VCard 的字符串。

Intent intent = new Intent(android.content.Intent.ACTION_SEND);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.setType("text/x-vcard");
intent.putExtra(android.content.Intent.EXTRA_STREAM, vcard);
intent.setPackage(packageName);

如果我将此发送到 Whatsapp,我必须像发送字符串一样发送 vcard,但不能像卡片一样识别

最佳答案

尝试使用 EXTRA_TEXT 而不是 EXTRA_STREAM,因为 EXTRA_STREAM 应该指向一个文件。

此外,请删除 setPackage() 调用。你并不比你的用户更重要。因此,您的用户可以控制他们与之共享 vCard 的应用程序,而不是您。

除此之外,请联系 Whatsapp 以获得有关其应用程序的帮助。特别是考虑到您的 setPackage() 调用,Whatsapp 完全有可能不通过 ACTION_SEND 支持 vCard。

关于android - 通过 Whatsapp 或以编程方式发送邮件发送 VCard 文件/字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14942434/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com