【问题标题】:How to detect unknown phone number in call logs (android provider)如何在通话记录中检测未知电话号码(Android 提供商)
【发布时间】:2012-07-11 21:36:32
【问题描述】:

我想检测我的通话记录列表中的未知电话号码。

手机上的未知号码是-1-2

我的问题是如何检测这种类型的呼叫?。

我尝试用 :

检测
number = Integer.parseInt(number);
if(number < 0){

}

但它不起作用。

【问题讨论】:

  • 首先,parseInt 的参数是一个字符串。变量号是字符串类型吗?
  • 可疑代码可能在 IF 语句之前。或许您应该提供更多代码来帮助我们。
  • 请提高您的接受率 - 会员 1 年/1 个月,问了 14 个问题...
  • 试试我下面的说明,告诉我们你得到了什么?询问您是否对调试或添加日志语句有任何疑问。
  • @CodeDroid 对不起——我们不是你的奴隶!

标签: android android-contentprovider calllog


【解决方案1】:

尝试以下方法:

1) 记录所有内容。

  Log.debug("ClassName", "number = " +number);

2) number = Integer.parseInt(number); 看起来不太对。 试试

假设incomingPhoneNumber 被定义为一个字符串。

   String incomingPhoneNumber;

   try{

     int phoneNumber = Integer.parseInt(incomingPhoneNumber);

    }catch (Exception e) {
      Log.debug("ClassName", "error = "+e.getMessage());
      }

在 Eclipse 中,您需要转到窗口 --> 显示视图 --> Logcat 并检查日志消息,但您还应该设置断点并在调试模式下运行。一次一行。

如果您收到来电的负数,请告诉我们。

3) 在最开始放置断点并在调试模式下运行。告诉我们你得到了什么。

4) 与用户的问题进行沟通。人们正在努力提供帮助,但您需要回答我们的问题,我们才能帮助您。例如,我们确实需要查看数字的定义才能知道是否 代码可以工作了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-06-03
    • 1970-01-01
    • 1970-01-01
    • 2013-11-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多