首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >打开Android的联系人活动,其中已经插入了一些字段

打开Android的联系人活动,其中已经插入了一些字段
EN

Stack Overflow用户
提问于 2012-03-03 22:54:46
回答 2查看 707关注 0票数 1
代码语言:javascript
复制
ArrayList<ContentValues> data = new ArrayList<ContentValues>();
ContentValues row1 = new ContentValues();
row1.put(Data.MIMETYPE, Organization.CONTENT_ITEM_TYPE);
row1.put(Organization.COMPANY, "Android");
data.add(row1);
ContentValues row2 = new ContentValues();
row2.put(Data.MIMETYPE, Email.CONTENT_ITEM_TYPE);
row2.put(Email.TYPE, Email.TYPE_CUSTOM);
row2.put(Email.LABEL, "Green Bot");
row2.put(Email.ADDRESS, "android@android.com");
data.add(row2);
Intent intent = new Intent(Intent.ACTION_INSERT, Contacts.CONTENT_URI);
intent.putParcelableArrayListExtra(Insert.DATA, data);
startActivity(intent);

我没有在android.provider.ContactsContract.Intents.Insert.Data中找到它(在倒数第二条指令中使用)在Insert类中没有数据变量,我正在使用API-8 v2.2请帮助他们有其他方法可以做到这一点吗?我想像这样在add contact中填写数据。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-03-04 05:18:41

如果你看一下ContactsContract.Intents.Insert的javadoc,你会看到一堆常量,比如公司,工作头衔,等等。你应该用这些常量来填充你意图中的额外内容。只有在看不到常量的情况下才使用数据键。文档对此并不清楚,但实际上People应用程序只接受数据中的一些列值。

例如,而不是做

row.put(Data.MIMETYPE,Organization.CONTENT_ITEM_TYPE);row.put(Organization.COMPANY,“安卓”);

intent.putExtra(Intents.Insert.COMPANY,"Android");

这应该行得通。

我不确定你所说的“插入类中没有数据变量”是什么意思。不应该有的。Insert.DATA是为putExtra命名键的常量。

票数 2
EN

Stack Overflow用户

发布于 2012-04-08 16:22:26

您可能已经导入了Contacts.Intents.Insert。此类中没有数据。

您必须导入ContactsContract.Intents.Insert。

对于网站,尝试此代码,

代码语言:javascript
复制
  ArrayList<ContentValues> data = new ArrayList<ContentValues>();
  ContentValues row1 = new ContentValues();
  row1.put(Data.MIMETYPE, Website.CONTENT_ITEM_TYPE);
  row1.put(Website.URL, "www.urwebsite.com");
  row1.put(Website.LABEL, "abc");
  row1.put(Website.TYPE, Website.TYPE_HOME);
  data.add(row1);
  Intent intent = new Intent(Intent.ACTION_INSERT, Contacts.CONTENT_URI);
  intent.putParcelableArrayListExtra(Insert.DATA, data);
  startActivity(intent);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9547051

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档