-
【Android開発】TextViewのSpan(文字列の一部)に色を設定する方法を解説
この記事では、AndroidアプリでTextView内の特定の文字列(Span)に色を設定する方法を、実際のサンプルコードとともに解説します。SpannableStringとForegroundColorSpanを組み合わせれば、1つのTextViewの中でも部分的にテキストの色を変更できます。手順1:Android Studioで新規プロジェクトを作成Android Studioを起動し、メニューから「File」→「New Project」を選択します。必要な項目を入力して、新しいプロジェクトを作成してください。手順2:レイアウトファイル(activity_main.xml)を編集するres
-
AndroidでHTMLを解析する方法!Jsoupを使った実装手順をステップごとに解説
この記事では、AndroidアプリでHTMLを解析(パース)する方法を、人気のJavaライブラリ「Jsoup」を使ったサンプルコードとともに解説します。Webサイトのタイトルやリンク情報を取得して画面に表示するまでの一連の流れを、初心者にもわかるようにステップごとに紹介します。HTML解析にはJsoupが便利AndroidでHTMLを扱う場合、HTMLパーサーライブラリのJsoupを利用するのが定番です。Jsoupを使えば、URLからHTMLを取得し、CSSセレクタに近い直感的な記法で任意の要素を簡単に抽出できます。スクレイピングやWeb上のデータ取得処理を少ないコード量で実装できるのが大きな
-
Androidで画像をBase64文字列に変換する方法をステップごとに解説
はじめに この記事では、Androidアプリで画像をBase64文字列に変換する方法を、実際のサンプルコードとともにステップ形式で解説します。 Base64とは、バイナリデータ(画像など)をテキスト形式の文字列として扱えるようにするエンコード方式です。画像データをWeb API経由で送受信したり、JSONに含めて保存したりする際によく利用されます。 実装手順 ステップ1:新規プロジェクトを作成する Android Studioを起動し、「File」→「New Project」を選択して新しいプロジェクトを作成します。必要な項目をすべて入力してプロジェクトをセットアップしましょう。 ステップ2:
-
Androidでアクションバー(Toolbar)の高さを取得する方法をステップ解説
この記事では、Androidアプリでアクションバー(Toolbar)の高さを取得する方法を、実際のコード例とともにステップ形式で解説します。ボタンをタップすると、アクションバーの高さがピクセル単位で画面に表示されるシンプルなサンプルアプリを作成していきます。 手順1:新しいプロジェクトを作成する Android Studioを起動し、メニューから「File」→「New Project」を選択します。必要な項目をすべて入力して、新しいプロジェクトを作成してください。 手順2:activity_main.xml にコードを追加する res/layout/activity_main.xml に以下の
-
Androidでアクティビティからフラグメントへ変数を渡す方法を徹底解説
はじめに この記事では、Androidアプリ開発においてアクティビティ(Activity)からフラグメント(Fragment)へ変数を渡す方法を、実際のコード例とともに段階的に解説します。 アクティビティからフラグメントへのデータ受け渡しには、Bundleを使うのが基本です。アクティビティ側でsetArguments()メソッドによりBundleをフラグメントにセットし、フラグメント側でgetArguments()メソッドを使って値を取り出します。 手順1:新規プロジェクトを作成する Android Studioで新しいプロジェクトを作成します。メニューから「File」→「New Projec
-
Androidのアセットフォルダからファイルを読み込む方法【サンプルコード付きで解説】
このチュートリアルでは、Androidアプリでアセット(assets)フォルダ内のファイルを扱う方法を、実際に動作するサンプルコードとともに段階的に解説します。なお、アセットフォルダはAPKにパッケージ化される読み取り専用の領域であるため、実行時に新しいファイルを書き込むことはできません。そこで本記事では、アセットフォルダに配置したテキストファイルを読み込み、画面に表示するまでの一連の手順を紹介します。ステップ1:新規プロジェクトを作成するAndroid Studioを起動し、メニューから「File」→「New Project」を選択します。必要な項目をすべて入力して、新しいプロジェクトを作成
-
【Android】フリング(スワイプ)ジェスチャーを検出する方法をわかりやすく解説
この記事では、Androidアプリでフリング(Fling)ジェスチャー——画面を素早く弾くようにスワイプする操作——を検出する方法を解説します。フリング検出は、画像ギャラリーのページ送りやリストの高速スクロールなど、直感的なユーザーインターフェースを実現するうえで欠かせないテクニックです。 Androidでは、GestureDetectorクラスとSimpleOnGestureListenerクラスを組み合わせることで、フリングをはじめとする各種ジェスチャーを簡単に検出できます。 実装手順 ステップ1:新規プロジェクトの作成 Android Studioを起動し、メニューから「File → N
-
【Android】Intentを使ってアクティビティ間でオブジェクトを送信・受け渡しする方法
このチュートリアルでは、AndroidのIntent(インテント)を使って、あるアクティビティから別のアクティビティへオブジェクトを送信する方法を解説します。ポイントは、受け渡すカスタムクラスにSerializableインターフェースを実装することです。これにより、送信側はputExtra()でオブジェクトをIntentに格納でき、受信側はgetSerializableExtra()で取り出せるようになります。それでは、手順をステップごとに見ていきましょう。ステップ1:新規プロジェクトを作成するAndroid Studioで新しいプロジェクトを作成します。メニューから「File」→「New P
-
Androidアプリでプログラムから電話番号を取得する方法を解説
概要この記事では、Androidアプリからプログラムで端末の電話番号を取得する方法を解説します。TelephonyManagerクラスのgetLine1Number()メソッドを使用し、実行時に必要となるパーミッションのリクエスト方法まで、手順を追って紹介します。手順1: プロジェクトの新規作成Android Studioを起動し、メニューから「File ⇒ New Project」を選択します。必要な項目を入力して、新しいプロジェクトを作成してください。手順2: レイアウトファイル(activity_main.xml)の編集res/layout/activity_main.xmlに以下のコー
-
【Android開発】AlarmManagerを使ってサービスを起動する方法を徹底解説
この記事では、AndroidアプリにおいてAlarmManager(アラームマネージャー)を使用してサービス(Service)を起動する方法を、サンプルコードとともにステップ形式で解説します。指定した時刻に処理を自動実行したい場合や、バックグラウンドでの定期処理を実装したい場合に役立つテクニックです。実装の全体像本チュートリアルで作成するアプリは、以下の構成になっています。「Start Service Alarm」ボタン:3秒後にサービスを起動するアラームをセット「Cancel Service」ボタン:セット済みのアラームをキャンセルそれでは、順番に実装していきましょう。ステップ1:新規プロジ
-
【Android】ボタン操作でビュー(View)を動的に追加・削除する方法
このチュートリアルでは、Androidアプリの実行時にビュー(入力フィールド)を動的に追加・削除する方法を、サンプルコードとともに段階的に解説します。「連絡先の電話番号をいくつでも登録できるフォーム」のように、ユーザー操作に応じて入力欄を自由に増減させたい場合に非常に役立つテクニックです。 ステップ1:Android Studioで新規プロジェクトを作成する Android Studioを起動し、メニューから「File」→「New Project」を選択して、必要な項目を入力して新しいプロジェクトを作成します。 ステップ2:res/layout/activity_main.xml にコードを追
-
【Android】InputFilterを使ってEditTextの入力文字数を制限する方法
InputFilterでEditTextに入力できる文字数を制限するこの記事では、Androidアプリ開発においてInputFilterを使用して、EditTextに入力できる文字数を制限する方法を解説します。ユーザー名や検索キーワードなど、文字数に上限を設けたい入力フィールドがある場合に非常に便利なテクニックです。InputFilterは、ユーザーが入力したテキストがEditTextに反映される前に処理を挟むことができる仕組みで、文字数制限以外にも大文字への自動変換や特定の文字の除外など、さまざまなカスタマイズが可能です。実装手順ステップ1:新規プロジェクトを作成するAndroid Stud
-
【Android入門】テキストファイルを作成してデータを書き込む方法をわかりやすく解説
このチュートリアルでは、Androidアプリでテキストファイルを作成し、そこにデータを書き込む方法を段階的に解説します。内部ストレージへのファイル保存は、ユーザーが入力したメモや設定値などを端末内に永続化したい場合に役立つ基本的なテクニックです。 手順1:新規プロジェクトを作成する まず、Android Studioで新しいプロジェクトを作成します。メニューから「File」→「New Project」を選択し、必要な項目を入力してプロジェクトを作成してください。 手順2:レイアウトファイル(activity_main.xml)を編集する res/layout/activity_main.xml
-
【Android】プログラムからデバイスのIMEI/ESN番号を取得する方法
この記事では、AndroidアプリでプログラムからデバイスのIMEI/ESN番号を取得する方法を、実際のサンプルコードとともに段階的に解説します。IMEIは端末を一意に識別する重要な番号であり、取得にはユーザーの許可(パーミッション)が必要になる点にも注目してください。 手順1:Android Studioで新規プロジェクトを作成する Android Studioを起動し、メニューから「File」→「New Project」を選択します。必要な項目をすべて入力して、新しいプロジェクトを作成しましょう。 手順2:レイアウトファイル(res/layout/activity_main.xml)にコー
-
Androidアプリでカメラを操作する方法を徹底解説【サンプルコード付き】
Androidアプリでカメラを操作する方法とは? 本記事では、Androidアプリからカメラを起動し、撮影した写真を画面に表示するまでの一連の手順を、サンプルコード付きでわかりやすく解説します。Android Studioを使った基本的な開発経験があれば、初心者の方でもスムーズに実装できる内容です。 このサンプルで作れるもの 今回紹介するサンプルアプリは、以下の動作を行います。 ボタンをタップすると標準カメラアプリが起動する 撮影した写真をBitmapとして受け取る 受け取った画像をImageViewに表示する カメラの直接制御には複雑なCamera APIが必要ですが、このサンプルでは
-
【Android開発入門】トースト(Toast)を表示する方法をステップ解説
Androidでトーストを表示するには?この記事では、Androidアプリでトースト(Toast)を表示する方法を、実際のコード例とともにわかりやすく解説します。トーストとは、画面の下部に短時間だけ表示される小さなポップアップメッセージのことで、ユーザーへの簡単な通知やフィードバックに活用されます。それでは、具体的な手順を見ていきましょう。ステップ1:新規プロジェクトを作成するまず、Android Studioを起動し、メニューから「File」→「New Project」を選択して、必要な情報を入力して新しいプロジェクトを作成します。ステップ2:レイアウトファイルにコードを追加する次に、res
-
AndroidアプリのImageViewで画像を読み込んで表示する方法を徹底解説
この記事では、AndroidアプリにおいてImageViewを使って画像を読み込み、画面に表示する方法をステップごとに解説します。ボタンをタップすると表示中の画像が切り替わるシンプルなサンプルアプリを題材にしているので、ImageViewの基本的な使い方を学びたい初心者の方にもおすすめです。 手順1:Android Studioで新規プロジェクトを作成する まずはAndroid Studioを起動し、メニューから「File」→「New Project」を選択して新しいプロジェクトを作成します。プロジェクト名やパッケージ名など必要な項目を入力して、セットアップを完了させてください。 手順2:レイ
-
AndroidのActionBarにカスタムビューを表示する方法をステップ解説
ActionBarにカスタムビューを表示するには? このチュートリアルでは、AndroidアプリのActionBar(アクションバー)に独自のカスタムビューを表示する方法を、サンプルコードとともに解説します。 カスタムビューを活用すれば、デフォルトのタイトル表示だけでは実現できない、ロゴやタイトル、アイコンを自由に配置したオリジナルのヘッダーを作成できます。 実装手順 ステップ1:新規プロジェクトを作成する Android Studioを起動し、メニューから「File」→「New Project」を選択します。必要な項目をすべて入力して、新しいプロジェクトを作成しましょう。 ステップ2:res
-
【Android開発】角丸のEditTextを作成する方法をステップごとに解説
はじめにこの記事では、Androidアプリで角が丸い(角丸)EditTextを作成する方法を、具体的なコード例とともに解説します。drawableリソースにカスタムのshapeファイルを定義し、それをEditTextの背景に設定するだけで、簡単におしゃれな角丸デザインを実現できます。手順1:新規プロジェクトを作成するまず、Android Studioで新しいプロジェクトを作成します。メニューから「File → New Project」を選択し、必要な情報を入力してプロジェクトを作成してください。手順2:レイアウトファイル(activity_main.xml)を編集する次に、「res/layou
-
AndroidアプリでGoogleマップに現在地を表示する方法を徹底解説
Androidアプリ開発において、Googleマップ上にユーザーの現在地を表示する機能は、ナビゲーションアプリやフードデリバリーアプリなど、多くの場面で活用されています。本記事では、Android Studioを使ってGoogleマップに現在地を表示する手順を、サンプルコード付きで段階的に解説します。実装の全体像今回の実装では、以下の要素を組み合わせて現在地を取得・表示します。SupportMapFragment: マップを画面に表示するためのフラグメントFusedLocationProviderClient: Google Play Servicesが提供する位置情報取得API。GPSやWi