我想在通话记录列表中检测到未知的电话号码。
手机上的未知号码可以是-1
或-2
。
我的问题是如何检测此类通话?
我尝试用以下方法检测:
number = Integer.parseInt(number);
if(number < 0){
}
但它不起作用。
答案 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)与用户沟通问题。人们正在努力提供帮助,但您需要回答我们的问题,以便我们为您提供帮助。例如,我们需要查看数字的定义以了解是否 代码将起作用。