当前位置: 首页 > 知识库问答 >
问题:

我想从通话记录中获取来电号码,但不重复号码 如果对同一号码重复该过程

阙庆
2023-03-14

这是我的代码,但它返回重复的数字

Cursor c = getApplicationContext().getContentResolver()
                .query(CallLog.Calls.CONTENT_URI, null, CallLog.Calls.TYPE+" = ? ",                        
                new String[]{String.valueOf(CallLog.Calls.INCOMING_TYPE)},
                CallLog.Calls.DATE + " DESC");

            ListView numListView = (ListView) findViewById(R.id.list);

            CallCursorAdapter adapter = new CallCursorAdapter(this, c);

            numListView.setAdapter(adapter);

共有1个答案

董元徽
2023-03-14

您可以使用Hashset从列表中删除重复值。这是hashSet的示例

向HashSet/HashMap添加重复值是否会替换以前的值

在问题中,您可以看到它们如何在哈希集中增加价值。在哈希集中添加值后,将此列表传递给您的适配器。

好了...

 类似资料:
  • 问题内容: 我想在HTML文档中将电话号码标记为可调用链接。我已经读过微格式方法,并且我知道该方案是标准的,但实际上没有任何实现。 Skype的定义,因为据我所知,和,后者已经获得了一定的知名度。我认为,其他公司有其他计划,也有可能参与其中。 标记电话号码的最佳做法是什么,以便使尽可能多的使用VoIP软件的人可以单击链接来拨打电话? 额外的问题:有人知道紧急电话的并发症吗,例如美国的911或德国的

  • 我有这样一个字符串:33123456789(法语电话号码)。我想在不知道国家的情况下提取国家代码(33)。例如,如果我有另一部来自另一个国家的手机,它应该可以工作。我使用谷歌图书馆https://code.google.com/p/libphonenumber/. 如果我知道国家,那很酷,我可以找到国家代码: 但是我找不到一种在不了解国家的情况下解析字符串的方法。

  • 我对爱奥尼亚和科尔多瓦很陌生。我想得到用户的电话号码,可能吗?我正在尝试为我的应用程序创建号码注册。当用户第一次打开一个应用程序时,他被要求输入一个通过短信获得的代码。和viber差不多。第一个视图包含一个按钮“发送代码给我”,下一个视图有一个表单“输入代码:”和一个按钮“登录我”。

  • 我想从Android的联系簿中获得电话号码。我尝试了许多方法,但我无法获得电话号码。我有联系人姓名和状态,但当我尝试获取电话号码时,它不起作用。我的代码是。

  • 我正在运行以下代码,其编译,但我没有得到任何结果或土司显示,请帮助。。。 CustomBroadcastReceiver.java该类将接收动作电话状态更改,并将实例化为Customephonestatelistener CustomPhonestateListener。JAVA 这个类是主操作类 AndroidManifest。xml

  • 我需要读取excel文件并突出显示重复的行,而不需要编辑excel或添加新的列/行。我使用读取excel文件,并使用读取所有重复行,但不包括'mark4'。问题是,我无法提取这些行号来与一起使用,以突出显示excel中的那些行,因为这些行不包括在DF中。 我试过,但由于没有唯一的行,所以无法提取数据。 的输出为: [6行x170列] 我需要提取那些不属于excel列的行号,并将它们作为列表用于将来