如何检测通话记录中的未知电话号码(android提供商)

时间:2012-07-11 21:36:32

标签: android android-contentprovider calllog

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

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

我的问题是如何检测此类通话

我尝试用以下方法检测:

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

}

但它不起作用。

1 个答案:

答案 0 :(得分:0)

尝试以下方法:

1)记录所有内容。

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

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

假设incomingPhoneNumber被定义为String。

   String incomingPhoneNumber;

   try{

     int phoneNumber = Integer.parseInt(incomingPhoneNumber);

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

在eclipse中你需要转到窗口 - &gt;显示视图 - &gt; Logcat并检查日志消息,但您也应该只设置断点并在调试模式下运行。一次一步。

告诉我们您是否收到来电的负号。

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

4)与用户沟通问题。人们正在努力提供帮助,但您需要回答我们的问题,以便我们为您提供帮助。例如,我们需要查看数字的定义以了解是否   代码将起作用。