當我想獲得電話號碼時,某些電話返回null
。在其他手機中,我收到了電話號碼。當我想獲取電話號碼時,電話返回NULL
這是怎麼發生的?
代碼:
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
和:
TelephonyManager tMgr = (TelephonyManager)getApplicationContext().getSystemService(Context.TELEPHONY_SERVICE);
String mPhoneNumber = tMgr.getLine1Number();
String test3;
String test2 = "";
if(mPhoneNumber.length() > 10) {
test3 = "0"+mPhoneNumber.substring(4, 13);
}
else {
test3 = mPhoneNumber;
}
for(int i = 0; i<test3.length(); i++) {
if (String.valueOf(test3.charAt(i)).equals("-") || String.valueOf(test3.charAt(i)).equals(" ")) {
}
else {
test2 += String.valueOf(test3.charAt(i));
}
}
test2的不返回任何東西。
存儲的號碼'getLine1Number' FTO嘗試取從SIM的MSISDN,一些運營商也不會預先填充此。 –