Androidアプリ開発

Androidアプリ開発

アプリをタブレットに対応する

画面が回転する際、画面が再起動します。ダイアログを表示中に再起動が発生すると、アプリがクラッシュします。タブレットでは本体側の設定(画面の自動回転)が優先され、アプリで画面の向きが固定できません。タブレットでは画面の回転の対応が必須です。
Androidアプリ開発

UTF-8のデータをShift_JISに変換する

Androidで日本語を含むデータを出力したファイルをWidowsで読み込むと文字化けします。文字コードがAndroidがUTF-8でWidowsがShift_JISだからです。AndroidでShift_JISに変換する方法を説明します。
Androidアプリ開発

DatePickerをDialogFragmentで実装する

Androidスマホのアプリ開発で日付指定をDatePickerDialogで実装する際、DatePickerDialogで設定した日付を受け取る場合に少し工夫が必要です。
スポンサーリンク
Androidアプリ開発

画像データの向きに対応したファイルコピー

カメラで撮影した画像ファイルには、Exifという画像ファイルに関するメタデータが含まれています。Androidアプリで画像の向きを正しく表示するためには、画像ファイルからExifを取得して、正しい向きに変換して表示する必要があります。
Androidアプリ開発

Windows11でAndroidアプリを実行する

WSAを使用すれば、Androidスマホがなくても、Windows 11のPCさえあれば、Androidネイティブアプリを動作させることが可能になります。Windows 11でAndroidアプリを実行する方法について、紹介します。
Androidアプリ開発

ImageViewの四隅を丸くする

Andorid アプリの開発で、画像を表示する際に使用する ImageView。表示したイメージの四隅のカドが気になります。CardView を使って、ImageView で表示するイメージの四隅のカドを丸く表示する方法について、紹介します
Androidアプリ開発

TextToSpeechで音声案内を実装する

TextToSpeech は、テキストから音声合成して、再生や音声ファイルを作成できるライブラリです。画面上に通知メッセージをテキスト出力する感覚で、テキストを指定して音声で案内することが可能となります。実用的な音声案内の実装を説明します
Androidアプリ開発

アプリ広告配信サービスの自動切換え

AdMob広告配信は無効なトラフィック問題による広告配信の制限やストックしてる広告がない場合にアプリ広告が表示されません。アプリ側で広告配信状態を確認して、表示していない場合はアプリ広告配信サービスを切り替えて、アプリ広告を表示する実装方法
Androidアプリ開発

画面サイズいっぱいの
DialogFragmentを表示する

DialogFragmentはユーザーによる意思決定や追加情報の入力を求める小さなウィンドウを想定しているため、通常の使用方法では、画面サイズいっぱいに表示することができません。ここでは画面サイズいっぱいに表示する方法について、紹介します。
Androidアプリ開発

SwitchBotの気温と湿度を
BLEでアプリに連携する

SwitchBot温湿度計は、現在の気温と湿度をBLEアドバタイズに含めてデータ送信しています。SwitchBotから送信されているBLEアドバタイズにある気温と湿度をアプリに連携する機能を、Bluetoothライブラリを使用して実装します。
スポンサーリンク