我希望通过intent在安卓联系人中打开vCard。我有一个包含在字符串中的vCard:
BEGIN:VCARD
N:Zai;Alex;
TITLE:
TEL:7867843312346
ORG:Platinum tech
URL:http://google.com
EMAIL:
END:VCARD
我尝试打开它:
String uri = adapter.getItem(position).getVcard().toString();
Intent i = new Intent();
i.setAction(android.content.Intent.ACTION_VIEW);
i.setDataAndType(Uri.parse(adapter.getItem(position).getResult().toString()),"text/x-vcard");
startActivity(i);
但是它会崩溃并显示以下日志:
08-24 12:18:27.686: E/AndroidRuntime(11811): 致命异常:主要android.content.ActivityNotFoundException:找不到处理Intent的Activity { act=android.intent.action.VIEW dat=BEGIN:VCARD