読者です 読者をやめる 読者になる 読者になる

Three.jsを使って、作ってみた

プログラミング関連の事を色々書いています(^^) 週末はレストランやコンビニのお菓子のことを書いています。

android 自分の電話番号を取得する TelephonyManager

今回は、androidの「自分の電話番号を取得する」方法を書きます。 ごくたまに、携帯に登録されている持ち主の電話番号を取得したい時があると思います。・・・いや、無いか(笑)持ち主の電話番号を取得するには、「TelephonyManager」を使います。取得方法…

android 着信音を取得する RingtoneManager

今回は、androidの着信音を取得する方法を書きます。 たまに、設定している着信音を取得したい時があると思います。本当に、たまにですけどね(笑)で、RingtoneManagerを使えば、現在設定している着信音を取得できます。 それでは、取得する方法を書いてい…

android 様々なタッチイベントを取得する

今回は、androidの「様々なタッチイベントを取得する方法」を書きます。 タッチイベントには、「長押し」,「ダブルタップ」,「フリック」,「スクロール」など様々なものがあります。 これらを取得する方法を書いていきます。使うのは、「GestureDetectorクラ…

android AlertDialog(アラートダイアログ)が二重に開かないようにする

今回は、androidの「AlertDialog(アラートダイアログ)が二重に開かないようにする」方法を書きます。 AlertDialog(アラートダイアログ)を消しても、また同じものがでてくることがたまにあります。 例えば、ボタンを押すと、AlertDialogが出るようにした時に…

android グラデーションをかける gradient

今回は、androidのグラデーション(gradient)について書きます。 グラデーションは、こんな感じに作れます↓ ボタンや背景などに使えます。導入も超簡単です(笑)はじめに、resに「drawable」というフォルダを作ります。 次に、「drawable」の中にxmlファイル…

android 時刻を入力する TimePickerDialog

今回は、androidのTimePickerDialogについて書きます。 TimePickerDialogを使うと、簡単に時刻を入力できます。 このような形のダイヤログが表示されます↓ 導入方法を書きます。 java final Calendar calendar = Calendar.getInstance(); final int hour = c…

android 指定した時間に処理をさせる AlarmManager

今回は、androidのAlarmManagerについて書きます。 AlarmManagerを使うと、指定した時間に処理をさせることができます。 例えば、「10秒後にトースト(Toast)を出す」や「1分後にアラートダイアログ(AlertDialog)を表示させる」などのことができます。 導…

android ソフトキーボードを非表示にする

今回は、androidのソフトキーボードを非表示にする方法を書きます。 ちなみに、ソフトキーボードというのは、こういうやつのことです↓ 文字を入力するときに出てくるキーボードです。 このソフトキーボードを非表示にしたい時があると思います。 例えば、ボ…

android EditTextのいろいろな入力制限

今回は、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

今回は、androidで、EditTextの入力内容をリアルタイムで取得する方法を書きます。 リアルタイムで取得するには、TextWatcherというものを使います。 導入も簡単です。 このような形で、書きます↓java public class MainActivity extends Activity implement…

android SharedPreferencesで保存したデータを確認する

今回は、androidのSharedPreferencesで保存したデータを確認する方法について書きます。 確認できる方法ですが、エミュレータでのみ確認できます。 実機ですと、確認できるかどうか分かりません。 データの場所は、「/data/data/{アプリケーションパッケージ…

android アンドロイドアプリのアイコンサイズ

今回は、アンドロイドアプリの「アイコンサイズ」をまとめました。 ついでに、google playに登録する時に必要な画像のサイズもまとめました。 ・アイコンサイズ※単位はpxです。 ldpi:36x36 mdpi:48x48 hdpi:72x72 xhdpi:96x96 xxhdpi:144x144 ・google …

android トースト(Toast)

今回は、androidのトースト(Toast)について書きます。 トースト(Toast)は、画面中央下あたりにテキストを表示して消える通知方法のことです。 よく使われているやつの一つです。 ここでは、主に、「表示位置」,「表示時間」について書きます。まず、始めに、…

android SharedPreferences データを保存する

今回は、androidのSharedPreferencesについて書きます。 SharedPreferencesは、Androidアプリで、データを保存する方法の一つです。これの仕組みについて簡単に説明しますと、データを「キー」と「値」の組み合わせで保存(XML形式)する仕組みです。 「キー…

android スピナー (Spinner)を簡単に導入する

今回は、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(アラートダイアログ)を少し改良する

今回は、androidのAlertDialog(アラートダイアログ)を少しだけ改良する方法を書きます。 ※専門的には、カスタムダイヤログと呼ばれている・・・と思います(笑) 通常のAlertDialog(アラートダイヤログ)ですと、このように書くと思います。 AlertDialog.Buil…

android ボタン(Button)のクリックイベントの使い方

今回は、androidのボタン(Button)のクリックイベントについて書きます。 主に、クリックイベントの実装方法について書きます。ボタン(Button)のクリックイベントの実装には、複数のやり方があります。 ①無名クラスに記述するJava・・・ public class MainAct…

android 署名付きapkファイルが作成できない

署名付き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 横線を入れる

今回は、androidのレイアウトに「横線を入れる」方法について書きます。 HTMLの&lthr>のような横線を入れたいと思い、調べてみました。それで、こちらに解決方法がありました! Androidのレイアウトにヘアライン(横線の区切り)を入れる - Qiita Android layou…

android 曜日を取得する

今回は、androidで「曜日を取得する」方法を書きます。 曜日を取得するコードは、こちらです↓ Calendar cal = Calendar.getInstance(); int youbi = cal.get(Calendar.DAY_OF_WEEK); これだけで、曜日が取得できます。注意が必要なのは、取得したデータは数…

android エミュレータが作成できない

androidで、エミュレータを作成しよう思い、AVDの「OK」を押しても、何も反応しない現象が発生しました。なぜか、「OK」を押しても、反応しませんでした。 調べると、こちらに解決方法がありました。 Android - AVDでOKを押してもデバイスが作成されない問題…