Androidアプリ開発 QRコードから任意の文字列を取得する QRコードのスキャンはスマホのカメラ機能して、撮影した画像からQRコードを検出し、デコードします。GooglePlay開発者サービスにスキャン機能があり、簡単にQRコードのスキャン機能が簡単に実装できます。オートスキャンの使用やカメラの権限リクエストが不要です 2025.05.09 Androidアプリ開発
Androidアプリ開発 全画面モード時のホームボタンを実装する 動画やゲームなどのコンテンツでは、全画面で表示したくなります。全画面モードでナビゲーションバーを非表示にした場合、ワンタップでホーム画面に戻ることができなくなります。今回は全画面モードでナビゲーションバーの戻るボタンとホームボタンを使用できる実装を紹介します 2025.05.08 Androidアプリ開発
Androidアプリ開発 横画面での入力キーボードを最適化する 横画面で入力キーボードを表示すると全画面にソフトキーボードが表示されて、入力項目が隠れる現象が発生します。EditTextのIMEオプションを指定することで入力項目が隠れる現象を回避することが可能です。 2025.04.25 Androidアプリ開発
Androidアプリ開発 任意の文字列をQRコードで表示する URLの交換をスマホで行う場合に便利なQRコード。QRコードはURLの交換に特化したインタフェースではありません。任意のデータをQRコードで表示して、データ交換の手段として使用できます。任意の文字列をQRコードで表示する実装を紹介します 2025.05.07 Androidアプリ開発
Androidアプリ開発 キーボード表示でレイアウトが崩れる Androidスマホのアプリでキーボードを閉じずに処理を継続すると画面項目が切れる現象が発生します。キーボードが表示されているか検知して、処理を継続する前にキーボードを閉じるコードを追加すると画面項目が切れる現象を回避することが可能です 2022.01.29 Androidアプリ開発
Androidアプリ開発 浮動小数点演算の誤差対応BigDecimal 小数点以下の数値を含む演算での数値は2進数で表現し、演算します。2進数で表現できない数値は近似値で扱われ、これが誤差が生じる原因です。今回はBigDecimalを使用して、有効桁数の範囲で誤差が発生しない演算の実装について説明します 2025.01.27 Androidアプリ開発
Androidアプリ開発 TextToSpeechで音声案内を実装する TextToSpeech は、テキストから音声合成して、再生や音声ファイルを作成できるライブラリです。画面上に通知メッセージをテキスト出力する感覚で、テキストを指定して音声で案内することが可能となります。実用的な音声案内の実装を説明します 2023.08.28 Androidアプリ開発
Androidアプリ開発 スクリーンショットを取得して、SNSに投稿する スマホのカメラで撮影した画像をSNSに投稿する、SNSの一般的な使い方です。アプリの機能として、現在表示している画面のスクリーンショットを取得して、取得した画像を、直接SNSに投稿する機能の実装方法について、紹介します 2023.04.15 Androidアプリ開発
Androidアプリ開発 SAFのデフォルトフォルダを指定するEXTRA_INITIAL_URI Storage Access Framework(SAF)のデフォルトフォルダはEXTRA_INITIAL_URIで指定しますが、EXTRA_INITIAL_URIに指定するフォルダ表記を誤ると動作しません。フォルダの表記について説明します 2025.01.20 Androidアプリ開発
Androidアプリ開発 Activityの待機と復帰moveTaskToBack & moveTaskToFront ActivityのライフサイクルでonDestroyが実行された状態を終了、onPauseまで実行された状態を中断と区別します。サービス起動で画面をバックグランドに移動させ、サービス終了で画面をフォアグランドに呼び戻す実装方法を紹介します 2025.01.18 Androidアプリ開発