检索android手机号码 [英] Retrieve phone Number in android
本文介绍了检索android手机号码的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
这是下面的code检索电话号码wwas能够得到它在三星4.0.4,但得到如下的错误在HTC一个V mobile..any线索?
公共无效的onCreate(捆绑savedInstanceState){
super.onCreate(savedInstanceState);
的setContentView(R.layout.activity_main);TextView的textDeviceID =(的TextView)findViewById(R.id.deviceid);
TelephonyManager telephonyManager =(TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);textDeviceID.setText(getMy10DigitPhoneNumber(telephonyManager));
}
私人字符串getMyPhoneNumber(){
TelephonyManager mTelephonyMgr;
mTelephonyMgr =(TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);
返回mTelephonyMgr.getLine1Number();
} 私人字符串getMy10DigitPhoneNumber(TelephonyManager telephonyManager){
字符串s = getMyPhoneNumber();
返回s.substring(0);
}
}
解决方案
TelephonyManager mTelephonyMgr;
mTelephonyMgr =(TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);
串mblNumber = mTelephonyMgr.getLine1Number();
注意:不要忘记添加READ_PHONE_STATE权限AndroidManifest.xml文件里面加入:
<使用许可权的android:NAME =android.permission.READ_PHONE_STATE>< /使用许可权>
This is the following code to retrieve phone number wwas able to get it on samsung 4.0.4, but getting below error on htc one v mobile..any clue?
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
TextView textDeviceID = (TextView)findViewById(R.id.deviceid);
TelephonyManager telephonyManager = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);
textDeviceID.setText(getMy10DigitPhoneNumber(telephonyManager));
}
private String getMyPhoneNumber(){
TelephonyManager mTelephonyMgr;
mTelephonyMgr = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);
return mTelephonyMgr.getLine1Number();
}
private String getMy10DigitPhoneNumber(TelephonyManager telephonyManager){
String s = getMyPhoneNumber();
return s.substring(0);
}
}
解决方案
TelephonyManager mTelephonyMgr;
mTelephonyMgr = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
String mblNumber = mTelephonyMgr.getLine1Number();
Note: Dont forget to add READ_PHONE_STATE permission to be added inside the AndroidManifest.xml file:
<uses-permission android:name="android.permission.READ_PHONE_STATE"></uses-permission>
这篇关于检索android手机号码的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文