Android

DialogFragment

DialogFragmentで、ダイアログを表示する。DialogFragment | Android Developers http://android-note.open-memo.net/sub/fragment__show_dialog_with_fragment.html [Android] DialogFragmentを使ってダイアログを表示する - Qiita DialogFragment - Qiitaa…

Activity.removeDialog

Activity.removeDialogは、ダイアログを閉じるとともに作成したダイアログのViewなどのリソースを破棄する。Activity | Android Developers再びshowDialogで表示する時は、onCreateDialogから呼ばれる。このようにすると、100にしている状態で閉じる100にし…

Activity.dismissDialog

Activity.dismissDialogで、ダイアログを閉じるというか退けるというか非表示にする。Activity | Android Developers作成したダイアログを破棄しないので、再度表示するとViewなどはそのままになる。layoutから取ったbuttonのハンドラでクリックしたらdismis…

AlertDialog.Builder.setView

AlertDialog.Builder.setViewでダイアログに独自のレイアウトをセットできる。AlertDialog.Builder | Android Developersdialog_main.xmlを追加して、LinearLayoutのidはlayout_rootにして、EditTextとButtonを配置。showDialogにcount1, count2を渡す。Layo…

Activity.onPrepareDialog(id, dialog, args)

Activity.onPrepareDialogにも、Bundle(args)の引数が渡る。Activity | Android DevelopersonPrepareDialogは表示の度に呼ばれるので、Buttonが既に押されている回数(これまでのDialog表示回数)を数えていくことができる。 (最初は0から始まる。)Buttonが押…

Activity.onPrepareDialog

Activity.onCreateDialogはダイアログ生成時に呼ばれるが、Activity.onPrepareDialogはダイアログを表示する前の準備段階で呼ばれる。Activity | Android DevelopersonCreateDialogは生成時の1回だけだが、onPrepareDialogは何度も表示する度にその前の呼ば…

AlertDialog.Builder.setMessage

AlertDialog.Builder.setMessageでダイアログの本文をセットする。AlertDialog.Builder | Android Developersキー"message"の値もダイアログの本文としてセットする。messageをセットするようにすると、button1 clicked!"button1 clicked!"となったり、butto…

AlertDialog.Builder.setTitle

AlertDialog.Builder.setTitleでダイアログのタイトルをセットできる。AlertDialog.Builder | Android Developersキー"title"の値をダイアログのタイトルとしてセットする。どちらのダイアログもtitleをセットするようにしている。 button1だと、dialog1とな…

Activity.onCreateDialog(id, args)

Activity.showDialogで渡されたID(id)とBundle(args)はActivity.onCreateDialogに渡される。Activity | Android DevelopersBundleで渡す引数を増やしてみる。"title"に加えて、"message"も渡す。キー"message"の値もトーストで表示。 button1を押すと、title…

Activity.showDialog(id, args)

Activity.showDialogは引数としてID以外に、Bundleを渡すことで追加の引数を渡すことができる。Activity | Android DevelopersIDとBundleは、onCreateDialogに渡され、そこで処理することで振る舞いを切り替えることができる。activity_main.xmlで、Buttonを…

Activity.onCreateDialog

Activity.showDialogを呼ぶと、Activity.onCreateDialogが呼ばれ、中でダイアログ生成処理が行われるが、showDialogに渡すIDを切り替えることで、onCreateDialogに渡るIDの違いによって生成するダイアログのスタイルを変えることが出来る。Activity | Android…

Activity.showDialog

AlertDialogを直接showするのは、本当はよろしくないようなので、Activity.showDialogを使う。 (といっても、これもdeprecatedされてるのだが。)Activity | Android Developers AlertDialog#show()とActivity#showDialog() - nakawai’s diaryActivityにダイ…

Activity.getActionBar

アクションバーを弄るにはActivity.getActionBarでActionBarオブジェクトを取得する。 ・・・というのは以前やったとおもう。Activity | Android Developersワークスペースこんなワークスペースで、プロジェクト作成プロジェクト作成。4.0.3こんなので、設定…

NfcAdapter

NFCの操作は、NfcAdapterで行う。NfcAdapter | Android DevelopersAndroidManifest.xmlで、android.permission.NFCが必要。 activity_main.xmlで、Button1つ。 MainActivity.javaで、NfcAdapter.getDefaultAdapterで取得したデフォルトインスタンスでisEnabl…

BluetoothAdapter

Bluetoothの操作は、BluetoothAdapterで行う。BluetoothAdapter | Android DevelopersAndroidManifest.xmlで、android.permission.BLUETOOTHが必要。 activity_main.xmlで、Button1つ。 MainActivity.javaで、BluetoothAdapter.getDefaultAdapterで取得した…

WifiManager

WiFiの管理や操作は、WifiManagerで行う。WifiManager | Android DevelopersAndroidManifest.xmlで、android.permission.ACCESS_WIFI_STATEが必要。 activity_main.xmlは、Button1つ。 MainActivity.javaは、wifiManager.getConnectionInfoでWifiInfoオブジ…

TelephonyManager

TelephonyManagerは、電話に関する情報の管理や制御に使う。TelephonyManager | Android Developers電話番号(今挿しているSIMの電話番号かな。)を取得する。 AndroidManifest.xmlで、android.permission.READ_PHONE_STATEが必要。 activity_main.xmlは、Butt…

RingtoneManager

通知音やアラーム音の制御は、RingtoneManager。RingtoneManager | Android Developersactivity_main.xmlは、Buttonが1つ。 MainActivity.javaは、RingtoneManager.getDefaultUriで、RingtoneManager.TYPE_RINGTONEのURI取得。 URIから、RingtoneManager.get…

AudioManager

音に関する制御は、AudioManagerで行う。AudioManager | Android Developers音楽のボリュームを取得する。 activity_main.xmlは、Buttonが1つ。 MainActivity.javaは、Buttonを押したら、audioManager.getStreamVolumeで、AudioManager.STREAM_MUSICの音量を…

NetworkInfo

NetworkInfoで、ネットワークのさらなる情報が見れる。NetworkInfo | Android DevelopersWiFIか、それ以外(3G/4G/LTE)かを判定する。networkInfo.isConnectedがtrueの時、networkInfo.getTypeをさらに見る。WiFiの時WiFiの時。4Gの時4Gの時。Sample/android/…

ConnectivityManager

ネットワーク接続状態の監視をするのが、ConnectivityManager。ConnectivityManager | Android DevelopersAndroidManifest.xmlは、android.permission.ACCESS_NETWORK_STATEが必要。 activity_main.xmlは、Buttonが1つ。 MainActivity.javaは、Buttonを押し…

BatteryManager

端末の電池残量や充電状態を管理するのが、BatteryManager。BatteryManager | Android Developersactivity_main.xmlは、TextView1つ。 MainActivity.javaは、onResumeで、ACTION_BATTERY_CHANGEDを拾うBroadcastReceiverをregisterReceiver。 onPauseで、unr…

DevicePolicyManager

アプリからスクリーンロックをしたり、セキュリティ関連の操作が出来るのがDevicePolicyManager。DevicePolicyManager | Android Developersアプリからロックしてみる。 AndroidManifest.xmlは、android.permission.BIND_DEVICE_ADMINを持つAdminというrecei…

NotificationManager

NotificationManagerは、通知の操作、管理をする。NotificationManager | Android Developersactivity_main.xmlは、Buttonを配置。 MainActivity.javaは、button1を押したら、テキストとかアイコンとかそういうものをセットして、mNotificationManager.notif…

LocationManager

LocationManagerは、位置情報を取得する。LocationManager | Android DevelopersAndroidManifest.xmlは、android.permission.ACCESS_FINE_LOCATIONが必要。 activity_main.xmlは、TextViewが3つ。 MainActivity.javaは、mLocationManager.requestLocationUpd…

MediaPlayer

MediaPlayerは、音声ファイルを再生する。MediaPlayer | Android Developersres/raw/eine.mp3を再生する。 activity_main.xmlは、再生ボタンbutton1 MainActivity.javaは、MediaPlayer.createでR.raw.eineをロードし、button1が押された時にmMediaPlayer.sta…

AbstractAccountAuthenticator

設定からアカウントを操作するアカウントアプリは、AbstractAccountAuthenticatorを中心として作られる。AbstractAccountAuthenticator | Android Developers AccountManagerでアカウントを管理する - Qiita今の段階で説明が難しいので、こういうものだとい…

AccountManager.clearPassword

AccountManager.clearPasswordで、アカウントのパスワードをクリアする。AccountManager | Android DevelopersAndroidManifest.xmlで、3つ全部書いておく。 activity_main.xmlで、Buttonが3つに。 MainActivity.javaは、Button3でパスワードをクリア。最初こ…

AccountManager.invalidateAuthToken

AccountManager.invalidateAuthTokenで、認証トークンを無効にする。AccountManager | Android Developersactivity_main.xmlで、EditText1つにButtonが2つ。 MainActivity.javaで、button1は、トークンを取得したら、mTokenに格納。 button2は、mTokenを無効…

AccountManager.getAuthToken

AccountManager.getAuthTokenで、認証トークンを取得する。AccountManager | Android DevelopersAndroidManifest.xmlで、android.permission.GET_ACCOUNTSに加えて、android.permission.USE_CREDENTIALSも定義する。 MainActivity.javaで、EditTextのアカウ…