首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >打开本机电话簿作为意图,并使用它进行搜索。有可能吗?

打开本机电话簿作为意图,并使用它进行搜索。有可能吗?
EN

Stack Overflow用户
提问于 2013-07-26 10:26:47
回答 2查看 3.8K关注 0票数 4

作为话题。我研究了一整天,知道我知道我可以添加联系人使用本机电话簿,发送短信通过本地短信应用程序。

但是我找不到任何方法用本地电话簿搜索联系人。我试过使用文档:点击

以及所有与此相关的普通事物。

我的问题是:

是否可以使用本机电话簿搜索和检索联系人?如果是这样的话,例子非常感谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-07-29 09:38:42

我找到了解决我的问题的办法,多亏了我的朋友把我和堆叠溢出的问题联系在一起。

基本上,通过使用供应商电话簿搜索应用程序获得联系,我们必须开始意图,以便开始我们的搜索之旅。

我在一个按钮中使用它,该按钮在单击按钮时调用此方法。

代码语言:javascript
复制
public void showContactsChooser(final View view){
   Intent intent = new Intent(Intent.ACTION_PICK, ContactsContract.Contacts.CONTENT_URI);
   startActivityForResult(intent, PICK_CONTACT);
}

我们现在有了一个屏幕,显示我们所有的联系人。我们选择一个,我们将回到我们的应用程序。

要阅读此联系人,我将使用以下方法:

代码语言:javascript
复制
    @Override
    public void onActivityResult(int reqCode, int resultCode, Intent data){
        super.onActivityResult(reqCode, resultCode, data);

        switch(reqCode){
           case (PICK_CONTACT):
             if (resultCode == Activity.RESULT_OK){
                 Uri contactData = data.getData();
                 Cursor c = getContentResolver().query(contactData, null, null, null, null);

                 if (c.moveToFirst()){
String name = c.getString(c.getColumnIndexOrThrow(ContactsContract.Contacts.DISPLAY_NAME));
                 Toast.makeText(getApplicationContext(), name, Toast.LENGTH_SHORT).show();
                 }
             }
        }
    }

并已完成:)

我的知识来源于http://eclipsed4utoo.com/blog/android-open-contacts-activity-return-chosen-contact/,而这一切都归功于作者。

票数 3
EN

Stack Overflow用户

发布于 2013-07-26 10:32:31

如果你想在电话联系簿中搜索什么东西,你必须在你的READ_CONTACTS许可在你的AndroidManifest.xml那里您有指导如何从电话数据库获取联系人。获取电话号码,并使用该代码在默认情况下发送您的消息(您不需要SEND_SMS许可)。但请记住,用户必须通过单击“Send”来接受该消息):

代码语言:javascript
复制
Intent intent = new Intent( Intent.ACTION_VIEW, Uri.parse( "sms:" + phoneNumber ) );
intent.putExtra( "sms_body", smsBody );
context.startActivity( intent );
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17878972

复制
相关文章

相似问题

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