Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 使用网站信息启动添加联系人活动_Android_Android Contacts - Fatal编程技术网

Android 使用网站信息启动添加联系人活动

Android 使用网站信息启动添加联系人活动,android,android-contacts,Android,Android Contacts,我正在尝试启动带有一些数据的本机添加联系人活动。大部分我都明白了。现在,我只是被困在试图通过意图发送网站。这是密码 Intent intent = new Intent(Intent.ACTION_INSERT); intent.setType(ContactsContract.Contacts.CONTENT_TYPE); // Just some examples of information you can send to pre-fill out data for

我正在尝试启动带有一些数据的本机添加联系人活动。大部分我都明白了。现在,我只是被困在试图通过意图发送网站。这是密码

  Intent intent = new Intent(Intent.ACTION_INSERT);
    intent.setType(ContactsContract.Contacts.CONTENT_TYPE);

    // Just some examples of information you can send to pre-fill out data for the
    // user. See android.provider.ContactsContract.Intents.Insert for the complete
    // list.
    intent.putExtra(ContactsContract.Intents.Insert.NAME, "Foo");
    intent.putExtra(ContactsContract.Intents.Insert.PHONE, "123456");
    intent.putExtra(ContactsContract.Intents.Insert.EMAIL, "foo@foo.com");
    intent.putExtra(ContactsContract.Intents.Insert.POSTAL, "foo drive, foo");

    startActivity(intent);

android.provider.ContactsContract.Intents.Insert没有网站字段。是否有其他方法传递数据?

使用此方法添加网站url:

  ArrayList<ContentValues> data = new ArrayList<ContentValues>();

  ContentValues row1 = new ContentValues();
  row1.put(ContactsContract.Data.MIMETYPE, ContactsContract.CommonDataKinds.Website.CONTENT_ITEM_TYPE);
  row1.put(ContactsContract.CommonDataKinds.Website.URL, "www.urwebsite.com");
  row1.put(ContactsContract.CommonDataKinds.Website.LABEL, "abc");
  row1.put(ContactsContract.CommonDataKinds.Website.TYPE, Website.TYPE_HOME);
  data.add(row1);
  intent.putExtra(ContactsContract.Intents.Insert.DATA, data);
ArrayList data=new ArrayList();
ContentValues行1=新ContentValues();
行1.put(contacts contract.Data.MIMETYPE、contacts contract.commondatatypes.Website.CONTENT\u ITEM\u TYPE);
row1.put(ContactsContract.CommonDataKinds.Website.URL,“www.urwebsite.com”);
第1行。放置(contacts contract.CommonDataKinds.Website.LABEL,“abc”);
行1.put(contacts contract.CommonDataKinds.Website.TYPE,Website.TYPE\u HOME);
添加数据(第1行);
intent.putExtra(contacts contract.Intents.Insert.DATA,DATA);

使用此选项添加网站url:

  ArrayList<ContentValues> data = new ArrayList<ContentValues>();

  ContentValues row1 = new ContentValues();
  row1.put(ContactsContract.Data.MIMETYPE, ContactsContract.CommonDataKinds.Website.CONTENT_ITEM_TYPE);
  row1.put(ContactsContract.CommonDataKinds.Website.URL, "www.urwebsite.com");
  row1.put(ContactsContract.CommonDataKinds.Website.LABEL, "abc");
  row1.put(ContactsContract.CommonDataKinds.Website.TYPE, Website.TYPE_HOME);
  data.add(row1);
  intent.putExtra(ContactsContract.Intents.Insert.DATA, data);
ArrayList data=new ArrayList();
ContentValues行1=新ContentValues();
行1.put(contacts contract.Data.MIMETYPE、contacts contract.commondatatypes.Website.CONTENT\u ITEM\u TYPE);
row1.put(ContactsContract.CommonDataKinds.Website.URL,“www.urwebsite.com”);
第1行。放置(contacts contract.CommonDataKinds.Website.LABEL,“abc”);
行1.put(contacts contract.CommonDataKinds.Website.TYPE,Website.TYPE\u HOME);
添加数据(第1行);
intent.putExtra(contacts contract.Intents.Insert.DATA,DATA);

谢谢您的回复。我尝试了您的解决方案,但它给出了一个错误->数据无法解析或不是字段-这很奇怪,因为文档中提到了它-您是否导入了contacts contract.Intents.Insert?还有一个插入类“Contacts.Intents.Insert”。不导入此我直接尝试了此->intent1.putParcelableArrayListExtra(contacts contract.Intents.Insert.DATA,DATA);这仅由蜂巢(11版)支持。如果您的目标是11或更高,您可以使用它。我的目标是2.3+,因此无法使用它:(感谢您的回复。我尝试了您的解决方案,但它给出了一个错误->数据无法解析或不是字段-这很奇怪,因为文档中提到了它-您是否导入了Contacts contract.Intents.Insert?还有一个Insert类“Contacts.Intents.Insert”。不导入此项我直接尝试了此->intent1.putParcelableArrayListExtra(contacts contract.Intents.Insert.DATA,DATA);这仅受蜂巢(11版)的支持。如果您的目标是11或更高版本,则可以使用它。我的目标是2.3+,因此无法使用它:(