CSLホームアプリ開発Androidアプリ開発Androidアプリ開発Androidアプリ開発リストア(zip展開)の実装Zip圧縮しているファイルを展開できるとリストア処理や外部連携でのファイルのハンドリングが楽になります。パッケージ(java.util.zip)を使用すれば、Zip圧縮しているファイルを展開して、圧縮前のファイルに戻すことが可能です。2021.12.28Androidアプリ開発Androidアプリ開発アプリに効果音をつけるAndroidスマホのアプリ開発で処理の実行を通知する仕組みとして、効果音は有効な手段のひとつです。Androidスマホのアプリで効果音を出す場合、音源となるmp3形式のファイルをSoundPoolライブラリを使って再生します。2022.02.18Androidアプリ開発Androidアプリ開発ActionMenuViewで使用不可メニューの色を変更するメニューの実装では、ActionMenuViewを使用します。メニューの背景、メニューアイテムの文字色の指定は、styles.xmlに定義しますが、文字色は1つしか指定できません。使用できないメニューの文字色を変えるには、ひと工夫必要です。2022.03.15Androidアプリ開発Androidアプリ開発スワイプ操作でActivityを画面遷移するFragmentで画面を構成する場合はViewPager2を使用することで簡単に実装できるスワイプ操作での画面遷移もActivityで画面を構成する場合、ひと工夫必要です。タッチリスナーだけではonFlingのイベントが発生しません。2022.03.16Androidアプリ開発Androidアプリ開発デフォルト言語以外のリソースをハンドリングするスマホに設定されたデフォルト言語以外の言語リソースにアクセスするためには、アクセスしたい言語でコンテキストを生成し、生成したコンテキストからリソースファイルにアクセスすることで、デフォルト言語以外のリソースをハンドリングすることが可能になります。2022.05.22Androidアプリ開発Androidアプリ開発シンプルなカスタムListView標準のListViewではリスト要素はレイアウトでひとつしか定義できないため、リストのアイテム毎にTextViewの色や文字サイズの変更など修飾できません。ListViewにセットするAdapterをカスタムすることで、修飾を可能にします。2022.06.21Androidアプリ開発Androidアプリ開発SwitchBot気温と湿度をBLEでアプリ連携SwitchBot温湿度計は、現在の気温と湿度をBLEアドバタイズに含めてデータ送信しています。SwitchBotから送信されているBLEアドバタイズにある気温と湿度をアプリに連携する機能を、Bluetoothライブラリを使用して実装します。2022.07.04Androidアプリ開発Androidアプリ開発RecyclerViewのスワイプ操作を無効化データ削除や画面遷移をRecyclerViewにスワイプやクリック操作を実装した場合に、特定の条件下でスワイプやクリック操作によるデータ削除や画面遷移が行われないよう、スワイプやクリック操作を一時的に無効にする仕組みを実装します。2022.07.19Androidアプリ開発Androidアプリ開発SQLiteのINSERTで自動採番されたシーケンスを取得するデータベースのテーブルで、プライマリキーを自動採番されたシーケンスとするケースが多々あります。Roomでレコード追加(INSERT)の直後に自動採番されたプライマリーキーを取得する必要がある場合、DAOインタフェースの戻り値から取得可能です。2022.02.03Androidアプリ開発スポンサーリンク1...345スポンサーリンクmsaki某ITベンダーを早期退職。