2012-07-11 142 views
1

我想檢測我的通話記錄列表中未知的電話號碼。如何檢測通話記錄中的未知電話號碼(android提供商)

手機上的未知號碼爲-1-2

我的問題是如何檢測這種類型的呼叫

我嘗試檢測:

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

} 

,但它無法正常工作。

+0

首先,parseInt的參數是一個字符串。變數是字符串類型嗎? – 2012-07-11 21:42:24

+0

可能性是可疑代碼在IF聲明之前。也許你應該提供更多的代碼來幫助我們。 – 2012-07-11 21:43:15

+1

請提高您的接受率 - 會員爲1年/ 1個月,問了14個問題... – t0mm13b 2012-07-11 21:44:18

回答

0

請嘗試以下操作:

1)記錄所有內容。

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

2)數=的Integer.parseInt(數); 看起來不太正確。 嘗試

假設incomingPhoneNumber被定義爲一個字符串。

String incomingPhoneNumber; 

    try{ 

    int phoneNumber = Integer.parseInt(incomingPhoneNumber); 

    }catch (Exception e) { 
     Log.debug("ClassName", "error = "+e.getMessage()); 
     } 
在您需要到窗口日食

- >顯示視圖 - > logcat的並檢查日誌消息,但你也應該只設置斷點,並在調試模式下運行。每次一步。

如果您收到來電的負號,請告訴我們。

3)在開始處放置斷點並在調試模式下運行。告訴我們你得到了什麼。

4)與用戶溝通問題。人們正在努力幫助,但您需要回答我們的問題,以幫助我們。例如,我們確實需要查看數字的定義,以確定代碼是否正常工作。