Androidアプリ開発 Android12対応(Bluetooth権限) Android 12対応のアプリ開発で、Bluetoothデバイスを探す、デバイスを他のデバイスから検出可能にする、ペア設定されているBluetoothデバイスと通信する場合、ユーザー承認がないと動作しなくなりました。その対処方法を説明します 2022.03.10 Androidアプリ開発
Androidアプリ開発 アプリに効果音をつける Androidスマホのアプリ開発で処理の実行を通知する仕組みとして、効果音は有効な手段のひとつです。Androidスマホのアプリで効果音を出す場合、音源となるmp3形式のファイルをSoundPoolライブラリを使って再生します。 2022.02.18 Androidアプリ開発
Androidアプリ開発 画像データの向きに対応したファイルコピー カメラで撮影した画像ファイルには、Exifという画像ファイルに関するメタデータが含まれています。Androidアプリで画像の向きを正しく表示するためには、画像ファイルからExifを取得して、正しい向きに変換して表示する必要があります。 2022.02.17 Androidアプリ開発
Androidアプリ開発 Room(SQLite)のINSERTで自動採番されたシーケンスを取得する データベースのテーブルで、プライマリキーを自動採番されたシーケンスとするケースが多々あります。Roomでレコード追加(INSERT)の直後に自動採番されたプライマリーキーを取得する必要がある場合、DAOインタフェースの戻り値から取得可能です。 2022.02.03 Androidアプリ開発
Androidアプリ開発 DatePickerをDialogFragmentで実装する Androidスマホのアプリ開発で日付指定をDatePickerDialogで実装する際、DatePickerDialogで設定した日付を受け取る場合に少し工夫が必要です。 2022.02.01 Androidアプリ開発
Androidアプリ開発 キーボード表示でレイアウトが崩れる Androidスマホのアプリでキーボードを閉じずに処理を継続すると画面項目が切れる現象が発生します。キーボードが表示されているか検知して、処理を継続する前にキーボードを閉じるコードを追加すると画面項目が切れる現象を回避することが可能です 2022.01.29 Androidアプリ開発
Androidアプリ開発 リストア(zip展開)の実装 Zip圧縮しているファイルを展開できるとリストア処理や外部連携でのファイルのハンドリングが楽になります。パッケージ(java.util.zip)を使用すれば、Zip圧縮しているファイルを展開して、圧縮前のファイルに戻すことが可能です。 2021.12.28 Androidアプリ開発
Androidアプリ開発 バックアップ(zip圧縮)の実装 複数あるファイルを1ファイルにまとめることで、外部連携時のハンドリングが楽になります。パッケージ(java.util.zip)を使用すれば、アプリで使用しているデータファイルをZip圧縮して1ファイルにまとめることが可能です。 2021.12.27 Androidアプリ開発
Androidアプリ開発 アプリ広告配信サービスの自動切換え AdMob広告配信は無効なトラフィック問題による広告配信の制限やストックしてる広告がない場合にアプリ広告が表示されません。アプリ側で広告配信状態を確認して、表示していない場合はアプリ広告配信サービスを切り替えて、アプリ広告を表示する実装方法 2021.12.22 Androidアプリ開発
Androidアプリ開発 Admob以外のアプリ広告配信サービス対応 AdMob広告配信は無効なトラフィック問題による広告配信の制限やストックしてる広告がない場合など、広告が配信されないことが多々あります。広告が配信されない場合の対策として、Admob以外のアプリ広告配信サービスを利用することが有効です。 2021.12.21 Androidアプリ開発