2011年6月30日木曜日

[Android] 自分の電話番号を知るコード

知っているようで案外知らない。Android端末での自局番号取得方法。

String mNumber = null;
TelephonyManager telManager = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);

// 取得
mNumber = telManager.getLine1Number();

たったこれだけのコードでとれます。

ありがちですが、テキストボックスに入力してもらった電話番号と比べてみて判断してみたりする。

     EditText inputNumberText; 
     inputNumberText = (EditText) findViewById(R.id.inputText1);
     String inputNumber = inputNumberText.getText().toString();
     if(mNumber.equals(inputNumber)) {
      // とおるがいい
      Toast.makeText(this, "とおるがいい", Toast.LENGTH_SHORT).show();
      Intent intent = new Intent(this,FourthActivity.class);
      startActivity(intent);
      finish();
      
     } else {
      // 帰れ!!
      Toast.makeText(this, "まーちがーえたーねー。じゃ☆", Toast.LENGTH_SHORT).show();
      finish();
     }

Android端末ってそんなに通話しないからなぁ・・・。
というわけで案外電話番号が設定からみれることは知られてなかったりする。

0 件のコメント:

コメントを投稿