-
【Android】セカンドアクティビティからメインアクティビティへデータを返す方法を解説
このチュートリアルでは、Androidアプリにおいてセカンドアクティビティからメインアクティビティへデータ(処理結果)を返す方法を、サンプルコードを交えて解説します。2つの数値を入力して別画面へ渡し、その画面での計算結果を元の画面に表示させるアプリを例に、データ受け渡しの基本を学びましょう。ポイントは startActivityForResult() と onActivityResult() の2つです。 ステップ1:新規プロジェクトを作成する Android Studioを起動し、「File」→「New Project」を選択して、必要な項目を入力して新しいプロジェクトを作成します。 ス
-
【Android】実行時にTextViewのスタイルを動的に変更する方法を解説
このチュートリアルでは、Androidアプリにおいて実行時(ランタイム)にTextViewのスタイルを動的に変更する方法を解説します。画面上のTextViewをタップすると、文字スタイル(太字・斜体)と背景色が切り替わるサンプルを、実際のコードとともに段階的に紹介していきます。 手順1:Android Studioで新規プロジェクトを作成する Android Studioを開き、メニューから「File」→「New Project」を選択します。必要な設定項目をすべて入力して、新しいプロジェクトを作成しましょう。 手順2:activity_main.xml にレイアウトを記述する res/lay
-
【Android開発】長押し(ロングプレス)を検出する方法をわかりやすく解説
Androidで長押し(ロングプレス)を検出する方法 この記事では、Androidアプリでユーザーの長押し(ロングプレス)操作を検出する方法を解説します。長押しの検出には、Android標準のGestureDetectorクラスを利用するのが一般的で、少ないコード量で簡単に実装できるのが特徴です。 ステップ1:新規プロジェクトを作成する まず、Android Studioで新しいプロジェクトを作成します。メニューから「File」⇒「New Project」を選択し、必要な項目をすべて入力してプロジェクトを作成しましょう。 ステップ2:レイアウトファイル(activity_main.xml)を
-
【Android開発】ScrollViewのスクロール終了(最下部・最上部への到達)を検出する方法
この記事では、Androidアプリ開発においてScrollViewのスクロール終了、つまりユーザーがコンテンツの最下部までスクロールしたことを検出する方法を、実際のコード例とともに分かりやすく解説します。「記事を最後まで読んだらポイントを付与したい」「無限スクロールで次のページを読み込みたい」など、スクロール位置の検出はさまざまな場面で活用できるテクニックです。今回は OnScrollChangedListener を使って、最下部だけでなく最上部への到達も同時に検出する実装方法を紹介します。全体の流れ今回作成するアプリは、ScrollView内にWebViewを配置し、長いテキストデータを表
-
Androidで配列からスピナー(Spinner)をプログラム的に作成する方法
このチュートリアルでは、Androidアプリで配列のデータをもとに、スピナー(Spinner)をプログラムコードから動的に作成して表示する方法を解説します。レイアウトXML、Javaコード、マニフェストファイルの順に、必要な手順をステップごとに見ていきましょう。 ステップ1:新規プロジェクトを作成する Android Studioを起動し、メニューから「File」→「New Project」を選択します。必要な項目をすべて入力して、新しいプロジェクトを作成してください。 ステップ2:activity_main.xml にコードを追加する res/layout/activity_main.x
-
Androidで実行時に権限の付与状態を確認する方法【サンプルコード付き】
この記事では、Androidアプリで実行時(ランタイム)に権限が付与されているかどうかを確認する方法を、実際のサンプルコードとともに解説します。Android 6.0(APIレベル23)以降、危険なパーミッションはインストール時ではなく実行時にユーザーの許可を得る必要があるため、その確認手順は必須の知識となっています。全体の流れ本チュートリアルでは、ANSWER_PHONE_CALLS(電話への応答)権限を実行時にリクエストし、ユーザーが許可したか拒否したかをトーストで表示する簡単なアプリを作成します。ステップ1:新しいプロジェクトを作成するAndroid Studioを開き、メニューから「F
-
【Android開発】Volleyライブラリを使ってJSONを解析する方法をステップ解説
Volleyライブラリとは この記事では、AndroidアプリでVolleyライブラリを使用してJSONデータを解析(パース)する方法を、ステップごとにわかりやすく解説します。VolleyはGoogleが提供するHTTP通信ライブラリで、ネットワークリクエストの管理やJSONの取得・解析を少ないコード量で実現できるのが特徴です。 ステップ1:新規プロジェクトの作成 まず、Android Studioで新しいプロジェクトを作成します。メニューから「File」→「New Project」を選択し、必要な項目をすべて入力してプロジェクトを生成してください。 ステップ2:レイアウトファイル(act
-
Androidで遅延処理後にメソッドを呼び出す方法【HandlerのpostDelayed活用】
この記事では、Androidアプリにおいて指定した時間の遅延後にメソッドを呼び出す方法を解説します。HandlerクラスのpostDelayed()メソッドを使うことで、数行のコードで簡単に遅延処理を実装できます。手順1:新規プロジェクトを作成するAndroid Studioで新しいプロジェクトを作成します。メニューから「File」→「New Project」を選択し、必要な項目を入力してプロジェクトを作成しましょう。手順2:レイアウトファイル(res/layout/activity_main.xml)以下のコードをres/layout/activity_main.xmlに追加します。画面中央
-
【Android】ボタンをタップしてホーム画面へ遷移させる方法を解説
この記事では、Androidアプリ内のボタンをタップしたときに、端末のホーム画面(ランチャー)へ遷移させる方法を、サンプルコード付きでわかりやすく解説します。 仕組みのポイント ホーム画面への遷移には、IntentクラスのACTION_MAINアクションとCATEGORY_HOMEカテゴリを組み合わせます。これは「Androidシステムのホームアプリを起動してほしい」という意図をシステムに伝えるための標準的な手法で、特別なパーミッションを追加する必要はありません。 手順1:新しいプロジェクトを作成する Android Studioを開き、メニューから「File」→「New Project」を選
-
【Android開発】インストール済みアプリの一覧を取得して表示する方法
この記事では、Android端末にインストールされているアプリケーションの一覧を取得し、ListViewで画面に表示する方法を解説します。PackageManagerクラスを利用すれば、端末内のパッケージ情報に簡単にアクセスできるようになります。 手順1:新規プロジェクトを作成する Android Studioを起動し、メニューから「File」→「New Project」を選択します。必要な項目を入力して、新しいプロジェクトを作成してください。 手順2:レイアウトファイル(activity_main.xml)を編集する res/layout/activity_main.xml に以下のコードを
-
【Android】デバイス起動時にアプリを自動起動させる方法を徹底解説
概要本記事では、Androidデバイスの電源投入・再起動が完了したタイミングで、アプリケーションを自動的に起動させる方法を解説します。BroadcastReceiverを使ってシステムが発行する「BOOT_COMPLETED」ブロードキャストを受け取り、そこからアクティビティを起動するのが基本的な仕組みです。実装手順ステップ1:新規プロジェクトの作成Android Studioを開き、File ⇒ New Project を選択します。必要な項目をすべて入力して、新しいプロジェクトを作成しましょう。ステップ2:レイアウトファイル(res/layout/activity_main.xml)の編集
-
Androidアプリで端末起動時にサービスを自動開始する方法【コード例付きで解説】
はじめにAndroidアプリの中には、端末が再起動された後もバックグラウンド処理を継続したいケースがあります。本記事では、BroadcastReceiverとBOOT_COMPLETEDアクションを組み合わせて、端末の起動完了時にサービスを自動的に開始する方法を、実際のコード例とともにステップごとに解説します。この仕組みを実現するには、まずシステムから「起動完了」のブロードキャストを受け取るレシーバーを用意し、その中でActivityやServiceを起動します。以下の手順に従って実装していきましょう。Step 1:新規プロジェクトを作成するAndroid Studioを開き、「File」→「
-
【Android】ScrollViewでスクロールバーを実装・カスタマイズする方法
はじめにこの記事では、AndroidアプリでScrollView(スクロールビュー)を使用して、画面の内容が収まらない場合でも上下にスクロールできるようにする方法を、実際のコード例とともにステップ形式で解説します。あわせて、android:scrollbarSize属性を使ってスクロールバーの太さを変更する方法も紹介します。ステップ1:新規プロジェクトを作成するまず、Android Studioを起動し、メニューから「File」→「New Project」を選択して新しいプロジェクトを作成します。必要な設定項目をすべて入力し、プロジェクトのセットアップを完了させてください。ステップ2:acti
-
AndroidアプリでURLからビットマップ(Bitmap)を取得する方法を解説
はじめにこの記事では、Androidアプリで指定したURLからビットマップ画像を取得して画面に表示する方法を、サンプルコードとともに段階的に解説します。ネットワーク上の画像を取得する処理は、AsyncTaskを使ってバックグラウンドで実行するのがポイントです。手順1:新しいプロジェクトを作成するまず、Android Studioを開き、「File」→「New Project」を選択して、必要な情報を入力し、新しいプロジェクトを作成します。手順2:レイアウトファイル(activity_main.xml)を編集する次に、res/layout/activity_main.xmlに以下のコードを追加し
-
【Android】実行時にViewのサイズ(幅・高さ)を取得する方法をわかりやすく解説
この記事では、Androidアプリの実行時にViewのサイズ(幅・高さ)を動的に取得する方法を、サンプルコード付きで段階的に解説します。レイアウトが描画される前は getWidth() や getHeight() を呼んでも正しい値が取得できないため、ViewTreeObserver の OnGlobalLayoutListener を利用して、レイアウト完了後にサイズを取得するのがポイントです。手順1:新規プロジェクトを作成するAndroid Studioを起動し、「File」→「New Project」を選択して、必要な項目を入力して新しいプロジェクトを作成します。手順2:レイアウトファイ
-
AndroidでImageViewの画像を指定した角度で回転させる方法
このチュートリアルでは、AndroidアプリでImageViewに表示した画像を、指定した角度で回転させる方法を解説します。サンプルとして、ボタンをタップすると画像が90度回転するシンプルなアプリを作成します。 ステップ1:新規プロジェクトを作成する Android Studioを起動し、メニューから「File」→「New Project」を選択します。必要な項目をすべて入力して、新しいプロジェクトを作成しましょう。 ステップ2:レイアウトファイル(activity_main.xml)にコードを追加する res/layout/activity_main.xml に以下のコードを記述します。
-
Androidアプリからインターネットにアクセスする方法|INTERNET権限の設定手順を解説
Androidアプリでインターネットアクセスに必要な権限 Androidアプリケーションからインターネットにアクセスするには、AndroidManifest.xmlに以下の権限(パーミッション)を宣言する必要があります。 <uses-permission android:name=android.permission.INTERNET/> この記事では、android.permission.INTERNET権限を使用して、AndroidアプリからGoogleのサイトを開く具体例を段階的に解説します。WebViewを使って外部のWebページを表示する流れを、実際のコードとともに確認し
-
【Android】BroadcastReceiverの使い方を実例つきで解説|WiFi状態の変化を検知するアプリを作ろう
はじめに この記事では、AndroidアプリにおけるBroadcastReceiver(ブロードキャストレシーバー)の基本的な使い方を、実際に動作するサンプルコードとともに解説します。サンプルとして、システムから配信される「WiFi状態の変化」というブロードキャストを受信し、その結果をスイッチ型UIにリアルタイムで反映するアプリを作成していきます。 BroadcastReceiverは、ネットワーク接続の変化やバッテリー残量の低下など、システム全体にブロードキャストされるイベントを受け取るためのコンポーネントです。これを使いこなせるようになると、端末の状態変化に応じて柔軟に動作するアプリを開発
-
【Android開発入門】日時ピッカー(DatePicker/TimePicker)の使い方を徹底解説
この記事では、AndroidアプリでDatePickerDialogとTimePickerDialogを使用して、ユーザーに日付と時刻を選択させる方法を、サンプルコードとともにステップ形式でわかりやすく解説します。ボタンをタップするとまず日付選択ダイアログが表示され、その後に時刻選択ダイアログへと連続的に遷移する、実用的な実装例です。 ステップ1:新規プロジェクトの作成 まずはAndroid Studioで新しいプロジェクトを作成しましょう。メニューからFile → New Projectを選択し、必要な項目をすべて入力してプロジェクトを作成してください。 ステップ2:レイアウトファイル(
-
【Android開発】ボタンを削除・非表示にする方法をわかりやすく解説
はじめにこの記事では、Androidアプリでボタンを画面から削除する、または非表示(不可視)にする方法を、実際のサンプルコードとともに解説します。ボタンの表示・非表示を切り替えることは、UIの動的な制御において非常によく使われるテクニックです。Androidでは setVisibility() メソッドを使用することで、ボタンを簡単に非表示にしたり、再表示したりできます。それでは、具体的な手順を見ていきましょう。手順1:新しいプロジェクトを作成するAndroid Studioを起動し、メニューから「File」→「New Project」を選択して、必要な情報を入力して新しいプロジェクトを作成し