android
今回は、androidの「自分の電話番号を取得する」方法を書きます。 ごくたまに、携帯に登録されている持ち主の電話番号を取得したい時があると思います。・・・いや、無いか(笑)持ち主の電話番号を取得するには、「TelephonyManager」を使います。取得方法…
今回は、androidの着信音を取得する方法を書きます。 たまに、設定している着信音を取得したい時があると思います。本当に、たまにですけどね(笑)で、RingtoneManagerを使えば、現在設定している着信音を取得できます。 それでは、取得する方法を書いてい…
今回は、androidの「様々なタッチイベントを取得する方法」を書きます。 タッチイベントには、「長押し」,「ダブルタップ」,「フリック」,「スクロール」など様々なものがあります。 これらを取得する方法を書いていきます。使うのは、「GestureDetectorクラ…
今回は、androidの「AlertDialog(アラートダイアログ)が二重に開かないようにする」方法を書きます。 AlertDialog(アラートダイアログ)を消しても、また同じものがでてくることがたまにあります。 例えば、ボタンを押すと、AlertDialogが出るようにした時に…
今回は、androidのグラデーション(gradient)について書きます。 グラデーションは、こんな感じに作れます↓ ボタンや背景などに使えます。導入も超簡単です(笑)はじめに、resに「drawable」というフォルダを作ります。 次に、「drawable」の中にxmlファイル…
今回は、androidのTimePickerDialogについて書きます。 TimePickerDialogを使うと、簡単に時刻を入力できます。 このような形のダイヤログが表示されます↓ 導入方法を書きます。 java final Calendar calendar = Calendar.getInstance(); final int hour = c…
今回は、androidのAlarmManagerについて書きます。 AlarmManagerを使うと、指定した時間に処理をさせることができます。 例えば、「10秒後にトースト(Toast)を出す」や「1分後にアラートダイアログ(AlertDialog)を表示させる」などのことができます。 導…
今回は、androidのソフトキーボードを非表示にする方法を書きます。 ちなみに、ソフトキーボードというのは、こういうやつのことです↓ 文字を入力するときに出てくるキーボードです。 このソフトキーボードを非表示にしたい時があると思います。 例えば、ボ…
今回は、androidのEditTextの入力制限について書きます。 通常のEditTextでは、このような形で書くと思います↓xml <EditText android:id="@+id/edittext" android:layout_width="fill_parent" android:layout_height="wrap_content" /> java EditText editText = (EditText) findViewById(id.edittext); String text = editText.getText().toString(); この状態でも問題はあり</edittext>…
今回は、androidで、EditTextの入力内容をリアルタイムで取得する方法を書きます。 リアルタイムで取得するには、TextWatcherというものを使います。 導入も簡単です。 このような形で、書きます↓java public class MainActivity extends Activity implement…
今回は、androidのSharedPreferencesで保存したデータを確認する方法について書きます。 確認できる方法ですが、エミュレータでのみ確認できます。 実機ですと、確認できるかどうか分かりません。 データの場所は、「/data/data/{アプリケーションパッケージ…
今回は、アンドロイドアプリの「アイコンサイズ」をまとめました。 ついでに、google playに登録する時に必要な画像のサイズもまとめました。 ・アイコンサイズ※単位はpxです。 ldpi:36x36 mdpi:48x48 hdpi:72x72 xhdpi:96x96 xxhdpi:144x144 ・google …
今回は、androidのトースト(Toast)について書きます。 トースト(Toast)は、画面中央下あたりにテキストを表示して消える通知方法のことです。 よく使われているやつの一つです。 ここでは、主に、「表示位置」,「表示時間」について書きます。まず、始めに、…
今回は、androidのSharedPreferencesについて書きます。 SharedPreferencesは、Androidアプリで、データを保存する方法の一つです。これの仕組みについて簡単に説明しますと、データを「キー」と「値」の組み合わせで保存(XML形式)する仕組みです。 「キー…
今回は、androidのスピナー (Spinner)を簡単に導入する方法を書きます。 いろいろ調べて、個人的に簡単に導入できると思った方法です。初めに、レイアウトを定義するxmlファイル (main.xmlなど) に以下のように書きます。 <Spinner android:id="@+id/spinner" android:layout_width="match_parent" android:layout_height="wrap_content" android:prompt="@string/Prompt" android:entries="@array/Entries" /> 「and…</spinner>
今回は、androidのAlertDialog(アラートダイアログ)を少しだけ改良する方法を書きます。 ※専門的には、カスタムダイヤログと呼ばれている・・・と思います(笑) 通常のAlertDialog(アラートダイヤログ)ですと、このように書くと思います。 AlertDialog.Buil…
今回は、androidのボタン(Button)のクリックイベントについて書きます。 主に、クリックイベントの実装方法について書きます。ボタン(Button)のクリックイベントの実装には、複数のやり方があります。 ①無名クラスに記述するJava・・・ public class MainAct…
署名付きapkファイルを作成しようと思い、Export Signed Apllication Package...を選択するとエラーが出ました。 そのエラーがこちら↓"アプリ名" is not translated in af, am, ar, bg, ca, cs, da, de, el, en-rGB, en-rIN, es, es-rUS, et-rEE, fa, fi, fr…
今回は、androidのレイアウトに「横線を入れる」方法について書きます。 HTMLの<hr>のような横線を入れたいと思い、調べてみました。それで、こちらに解決方法がありました! Androidのレイアウトにヘアライン(横線の区切り)を入れる - Qiita Android layou…
今回は、androidで「曜日を取得する」方法を書きます。 曜日を取得するコードは、こちらです↓ Calendar cal = Calendar.getInstance(); int youbi = cal.get(Calendar.DAY_OF_WEEK); これだけで、曜日が取得できます。注意が必要なのは、取得したデータは数…
androidで、エミュレータを作成しよう思い、AVDの「OK」を押しても、何も反応しない現象が発生しました。なぜか、「OK」を押しても、反応しませんでした。 調べると、こちらに解決方法がありました。 Android - AVDでOKを押してもデバイスが作成されない問題…