8

Androidを使用してSIM電話番号を取得したいのですが、番号を取得すると長さがゼロです! コードは次のとおりです。

TelephonyManager mTelephonyMgr = (TelephonyManager) getSystemService(getApplicationContext().TELEPHONY_SERVICE);
String s=mTelephonyMgr.getLine1Number();
Toast.makeText(getBaseContext(), "The length is "+s.length(), Toast.LENGTH_LONG).show();

しかし、「長さはゼロです」とトーストします。番号を印刷すると、何も印刷されません。誰でも私に解決策を教えてもらえますか?

4

2 に答える 2

5

SIM番号を取得する

 TelephonyManager telemamanger = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
    String getSimSerialNumber = telemamanger.getSimSerialNumber();

電話番号を取得

TelephonyManager tMgr =(TelephonyManager)mAppContext.getSystemService(Context.TELEPHONY_SERVICE);
  mPhoneNumber = tMgr.getLine1Number();

これは、該当する場合は表示されます

于 2012-11-06T13:05:19.193 に答える
1

バディそれは私にも起こります、最終的に私はこの解決策 を知るようになります

于 2012-11-06T13:17:38.540 に答える