0

我想在 Android 手机上显示我的电话号码。我正在使用以下代码在手机上显示号码,但我在手机上得到一个空值。这是我的代码:

TelephonyManager tm=(TelephonyManager) mGap.getApplicationContext().getSystemService(Context.TELEPHONY_SERVICE);
String imeiId=tm.getLine1Number();

我显示imeiId在设备上,但显示为空。这个问题有什么替代方法吗?

我在 android 清单.xml文件中添加了以下代码:

<uses-permission android:name="android.permission.READ_PHONE_STATE" />

但它在设备上显示为空。我是 Android PhoneGap 应用程序的新手,我做错了什么?

4

1 回答 1

3

实际试试这个

private String getMyPhoneNumber(){
    TelephonyManager mTelephonyMgr;
    mTelephonyMgr = (TelephonyManager)
            getSystemService(Context.TELEPHONY_SERVICE); 
    return mTelephonyMgr.getLine1Number();
    }

    private String getMy10DigitPhoneNumber(){
            String s = getMyPhoneNumber();
            return s.substring(2);
    }

摘自

http://www.androidsnippets.com/get-my-phone-number

于 2012-01-25T13:34:01.153 回答