Androidアプリ開発 ポリシーに準拠する対応Photo and Video Permissions policy Photo and Video Permissions policyではREAD_MEDIA_IMAGES、READ_MEDIA_VIDEOの使用を制限します。Photo Pickerでスマホ本体にある画像や動画を選択する実装を紹介します 2025.01.17 Androidアプリ開発
Androidアプリ開発 PopupMenuの表示位置とメニューの間隔を調整する PopupMenuのメニューを表示する位置がリスナーを設定したオブジェクトの下側です。また、メニューのアイテムの間隔が広く、メニュー操作の対象がわかりにくい。PopupMenuの表示位置とメニューの間隔を調整する実装方法を紹介します 2024.12.12 Androidアプリ開発
Androidアプリ開発 Android14対応(非推奨のoverridePendingTransition) overridePendingTransitionは予測型「戻る」アニメーションのサポートに伴い、Android14から非推奨です。Android14以降で非推奨となったoverridePendingTransitionに対応する実装を紹介 2024.11.25 Androidアプリ開発
Androidアプリ開発 カスタムコントロールのアイコン変更 Exoplayerで音楽の再生をコントールする場合、PlayerControlViewを使用します。PlayerControlViewで音楽の再生や一時停止などを操作するための標準コントローラのアイコンを変更する方法を紹介します 2024.11.18 Androidアプリ開発
Androidアプリ開発 USBデバイスの権限チェックとユーザ承認リクエスト GPSレシーバなどのUSBデバイスを使用する場合、接続やデバイス名などのメタ情報の取得には不要ですが、アクセスには権限チェックとユーザ承認が必要です。USBデバイスのアクセスに必要な権限チェックとユーザ承認リクエストの実装を紹介します 2024.10.10 Androidアプリ開発
Androidアプリ開発 数値データのリトルエンディアン変換 デバイス間の通信では数値データをリトルエンディアンで扱うことが多い。リトルエンディアンとはバイト単位に分解された数値データを最下位のバイトから順番に格納していく方式です。数値データをリトルエンディアンの文字列データに変換する方法を紹介します 2024.10.03 Androidアプリ開発
Androidアプリ開発 他のアプリのスクリーンショットを取得するMediaProjection Android5で画面に表示している内容をメディアストリームとしてキャプチャするMediaProjectionが追加されました。今回はMediaProjectionで実行中の他のアプリ画面のスクリーンショットを取得する実装を紹介します 2025.01.22 Androidアプリ開発
Androidアプリ開発 他のアプリ画面の上に重ねて表示するWindowManager アプリの操作してる様子を録画したい、アプリの画面のスナップショットを取得したいなど、操作パネルを他のアプリの上に重ねて表示したいケースがあります。他のアプリの上に重ねて操作パネル(フローティングアイコン)を表示する実装を紹介します 2025.01.21 Androidアプリ開発
DIY 湿式エアフィルターを代用品でメンテナンス エンジンに悪影響があるチリ、ほこり、砂などをブロックしているのがエアフィルターです。エアフィルターには、使い捨てのものから、洗浄して再利用できるものがあります。再利用できる湿式エアフィルターのメンテナンス方法について説明します。 2024.01.15 DIY
DIY DIYでオイル漏れしたフロアジャッキの修理 フロアジャッキで修理が必要な状況として、オイル漏れ、リフトアームが上がらなくなった、リフトアームが下がってくるなどがあります。いずれも油圧に関するもので、油圧を維持するためのOリングの劣化です。Oリングを交換すれば、大抵の場合は直ります 2022.02.24 DIY