2017-01-30 8 views
-4

私は以下のコードを試して、null値を返しています。プログラムでアンドロイドの電話番号を取得するにはどうすればよいですか?

誰が、どのような私は、コードの下に間違ってやって助けることができます:あなたが使用している方法があるだけで

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

例を見てください。 https://github.com/ChiragSavsani/ContactManager –

+1

許可を与えましたか 'READ_PHONE_STATE' –

+0

@SandunHarshanaはい私は許可を与えます。電話番号を取得する方法はありませんか? pls – kimte

答えて

3

TelephonyManager tManager=(TelephonyManager)getSystemService(TELEPHONY_SERVICE); 
phoneNumber=tManager.getLine1Number(); 

また、私はAndroid Manifestファイルにアクセス権が含まれていますこれを行うためのSDKの1つの部分であり、番号がSIMカードに格納されているデバイスでのみ動作します。他の通信事業者の場合は、番号を取得できるデバイスのどこにも格納されていないため、電話番号を手動で入力するようユーザーに依頼する必要があります。

関連する問題