0

Androidフォンに自分の電話番号を表示したい。電話で番号を表示するために次のコードを使用していますが、電話で null 値を取得しています。これが私のコードです:

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

imeiIdデバイスに表示しましたが、null と表示されています。この問題の代替手段はありますか?

Android マニフェスト.xmlファイルに以下のコードを追加しました。

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

しかし、デバイスでは null が表示されています。私は 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 に答える