Androidアプリ開発

アプリ実行中の画面消灯を無効化する

Andoridアプリの実行中に無操作が10分続くと、画面消灯の機能が働きます。実行中は画面を表示したままにする必要がある場合、アクティビティで FLAG_KEEP_SCREEN_ON を使用することで画面を表示した状態を維持することが可能です。
Androidアプリ開発

デフォルト言語以外のリソースを
ハンドリングする

スマホに設定されたデフォルト言語以外の言語リソースにアクセスするためには、アクセスしたい言語でコンテキストを生成し、生成したコンテキストからリソースファイルにアクセスすることで、デフォルト言語以外のリソースをハンドリングすることが可能になります。
Androidアプリ開発

Google Play Billing Library 5(6,7)対応

Google Play Billing Library 5ではquerySkuDetailsAsync、SkuDetailsが非推奨になり、替わりにqueryPurchasesAsync、ProductDetailsを使用した実装が必要です
スポンサーリンク
Androidアプリ開発

RecyclerViewでスクロール位置を
保持する方法

アイテムの削除や画面遷移などでRecyclerViewを再表示させた場合にスクロール位置がリセットされないようスクロール位置を保持して、削除や画面遷移前のスクロール位置でRecyclerViewを再表示する仕組みを実装します。
Androidアプリ開発

RecyclerViewのアイテムに
ポップアップメニューを実装する

RecyclerView(ListView)でリスト表示されたアイテムにポップアップメニューを実装します。また、使用不可のメニューやメニューの文字色の変更、太文字や下線などメニューの文字を修飾する方法を説明します。
Androidアプリ開発

スワイプ操作でActivityを画面遷移する

Fragmentで画面を構成する場合はViewPager2を使用することで簡単に実装できるスワイプ操作での画面遷移もActivityで画面を構成する場合、ひと工夫必要です。またタッチリスナーだけではonFlingのイベントが発生しません。
Androidアプリ開発

ActionMenuViewで
使用不可メニューの色を変更する

ActionMenuViewをのメニューの背景や文字色の指定はstyles.xmlに定義しますが、文字色は1つしか指定できません。使用不可のメニューやメニューの文字色の変更、太文字や下線などメニューの文字を修飾する方法を説明します。
Androidアプリ開発

Android12対応(Bluetooth権限)

Android 12対応のアプリ開発で、Bluetoothデバイスを探す、デバイスを他のデバイスから検出可能にする、ペア設定されているBluetoothデバイスと通信する場合、ユーザー承認がないと動作しなくなりました。その対処方法を説明します
Androidアプリ開発

アプリに効果音をつける

Androidスマホのアプリ開発で処理の実行を通知する仕組みとして、効果音は有効な手段のひとつです。Androidスマホのアプリで効果音を出す場合、音源となるmp3形式のファイルをSoundPoolライブラリを使って再生します。
Androidアプリ開発

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

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