2012-09-04 51 views
2

需要幫助 - >我想獲得的電話號碼,並顯示它,我有這樣的Android的Eclipse的模擬器

TelephonyManager tMgr =(TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);  
mPhoneNumber = tMgr.getLine1Number();  
TextView t=(TextView)findViewById(R.id.TVphone);  
t.setText(mPhoneNumber); 

但沒有任何結果的代碼,所以我檢查我的Android模擬器與設置電話狀態電話數字顯示「未知」,如何改變它?我希望我的電話號碼不是未知的。 謝謝

+4

模擬器不應該有任何電話號碼,返回'未知'是正確的,嘗試在真實的手機上測試它。你的代碼不應該返回數字。 – Aprian

+0

我不認爲你的模擬器中有電話 – njzk2

回答

0

嘗試添加電話號碼到模擬器並嘗試上面的代碼。

+0

如何在模擬器中添加電話號碼? – Lia

+0

對不起,我誤解了你的問題。我認爲你需要在你的聯繫人中顯示電話號碼。所以我這樣回答。但我認爲你真正的問題是如何獲得設備所有者的電話號碼.AFAIK模擬器不包含任何手機號碼。所以在一些Android手機上試用這個代碼。 – viks

0

有關更多信息,請參閱this link

「在DDMS中你會看到Emulator Control選項卡,你可以從那裏模擬調用,如果你沒有看到Emulator Control,使用Window> Show/View> Emulator Control使選項卡出現。

此外,您需要清單中的android.permission.READ_PHONE_STATE權限,您有嗎?