AndroidStudioはAndroidの開発環境です。
AndroidManifest
Androidアプリ開発 On Createが2回呼ばれる
Androidアプリのマニフェストファイル。
Android+画面がスクロールしない
Android 非同期通信が終了したらアクティビティを呼ぶ
Android 非同期通信が終了したらアクティビティを呼ぶ
Androidアプリで非同期通信で何かをPOSTしたりする場合は、下記のサイト様のHTTP通信のPOSTリクエストをする汎用クラス (文字化け無し+非同期タスク)を使わせて頂いております。
http://d.hatena.ne.jp/language_and_engineering/20111121/p1
onPostCompetedで、どうやって他のアクティビティを立ち上げるのかな?と思ったところ、次のようにすればよいようです。
private static HttpPostTask UserCreateAccount (final Context context, String url) { return new HttpPostTask( context, url, // タスク完了時に呼ばれるUIのハンドラ new HttpPostHandler() { @Override public void onPostCompleted(String response) { Log.d("HttpPostHandler", "登録が完了しました。"); Intent myIntent = null; //登録されました、というアクティビティへ myIntent = new Intent(context,AccountRegisteredActivity.class); Activity activity = (Activity) context; activity.startActivity(myIntent); } }); }
Android 電話番号を取得
Android SDKでスマートフォン自体の電話番号を取得する方法です。
public String getMyPhoneNumber() { return ((TelephonyManager) getSystemService(TELEPHONY_SERVICE)) .getLine1Number(); }
また、マニフェストファイル(AndroidManifest.xml)にも、次のように付け加える必要があります。
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
上記がないと、requires read phone state というエラーになってしまいます。