インテントを介して Android の連絡先で 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): 致命的な例外: メイン 08-24 12:18:27.686: E/AndroidRuntime(11811): android.content.ActivityNotFoundException: Intent を処理するアクティビティが見つかりません { act =android.intent.action.VIEW dat=BEGIN:VCARD