其他所有类似的问题现在都已过时,因此我发布此问题是希望有人能提供更现代的答案。
我的phonegap应用具有条形码扫描仪。它会正确返回QR码返回的任何文本。我测试的示例条形码之一是VCard,带有完整的VCard文本,开始于:
BEGIN:VCARD
VERSION:3.0
FN;CHARSET=UTF-8:A Test
...
我想将此原始文本解析为VCard,将联系人详细信息保存到设备的联系人列表中。
以前使用cordova-plugin-contacts可以实现,但是现在(由于安全性问题而已不推荐使用,但在使用各种更现代的Android操作系统时,该应用程序也会崩溃。
还有另一种方法吗?我尝试将数据另存为.vcf文件,然后尝试打开该文件,但这不起作用。
没有找到完美的答案。我决定解析原始数据并使用cordova-plugin-contacts(即使已弃用)。我通过确保对READ_CONTACTS的JIT权限进行检查来解决崩溃的问题。