gpt4 book ai didi

android 找到正确的电话号码

转载 作者:行者123 更新时间:2023-11-29 14:51:58 25 4
gpt4 key购买 nike

给定一个字符串形式的电话号码,我如何找到存储在联系人中的正确值?

例子:
给出电话号码:9743343954
联系人中的电话号码:+919743343954

编辑:数字的长度不固定。

谢谢。

最佳答案

我不确定我是否理解您的意思,但也许这会对您有所帮助:

    //Find contact by given number
Uri uri = Uri.withAppendedPath(PhoneLookup.CONTENT_FILTER_URI, Uri.encode("9743343954"));
String[] projection = new String[] { PhoneLookup.NUMBER, PhoneLookup.NORMALIZED_NUMBER };
Cursor c = getContentResolver().query(uri, projection, null, null, null);
if (c.moveToFirst()) {// while(c.moveToNext()){
//get number assigned by user to given contact, in this case 9743343954
String number = c.getString(c.getColumnIndexOrThrow(PhoneLookup.NUMBER));
//get normalized E164 number, in this case +919743343954
String normalized = c.getString(c.getColumnIndexOrThrow(PhoneLookup.NORMALIZED_NUMBER));
Toast.makeText(getApplicationContext(), "Number: " + number + "; normalized: " + normalized,
Toast.LENGTH_LONG).show();
}
c.close();

要使此工作正常,请向项目 list 添加权限:

    <uses-permission android:name="android.permission.READ_CONTACTS" />

关于android 找到正确的电话号码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15175439/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com