2011-03-10 8 views
3

私は現在、これを使用する:Androidユーザーの個人用の電話番号を取得する簡単な方法ですか?

時間の85%のように動作します
TelephonyManager telephonyManager = 
(TelephonyManager)context.getSystemService(Context.TELEPHONY_SERVICE); 

String phoneNumber = telephonyManager.getLine1Number(); 

。しかし、いくつかの携帯電話では何も返しません。これはSimカードの違いによるものだと思います。

Androidプラットフォームには、この情報を確実に取得するための他の場所がありますか?

ありがとうございました

+2

すべてのAndroid搭載端末が電話機であるか、電話番号を持っているわけではありません。錠剤はその価値を持たないだろう。または..タブレットは代わりにGoogle Voiceを "電話番号"に使用します。 – FatherStorm

+0

質問に答えるのは興味深いでしょう*このデバイスには電話番号がありますか?*確かに。 – fredley

答えて

1

ありません。私の知る限り、getLineNumber()は、[About Phone]画面に表示される番号を返しますが、常に機能するとは限りません。 getLineNUmber()のapiはこれも言っています。電話番号がないときはnullを返します。

関連する問題