Androidアプリ開発 非推奨のstartActivityForResultの対応 startActivityForResultを呼び出して、呼び先の結果をonActivityResultで取得する実装は非推奨となり、ActivityResultLauncherを使用してアクティビティの結果を取得する実装に変更が必要です。 2021.12.03 Androidアプリ開発
Androidアプリ開発 動画からサムネイルを作成する 動画からのサムネイルの作成方法は、サムネイルユーティリティで動画ファイルからサムネイル用のBitmapを取得し、ファイル出力します。作成対象の動画ファイルが多い場合は、処理に時間がかかるので、作成済みの動画は再作成しないなどの工夫が必要です 2023.10.05 Androidアプリ開発
Androidアプリ開発 ActionMenuViewでサブメニューを実装する 選択できる機能メニューの数が多い場合、メニューを階層化して表示することはユーザビリティの向上として有効な手段です。ActionMenuViewでSubMenuを使用したメニューを階層化の実装方法について、説明します 2024.02.22 Androidアプリ開発
Google AdMob広告配信の制限という制裁 AdMobはアプリに広告を表示させることで広告主から広告費として得られるアプリデベロッパー向けのサービスです。AdMob広告配信の制限とはどのようなものか、原因となる行為と、どのようにすれば解除されるかなどを考察しました。 2021.11.11 Google
Google AdMob広告配信の制限解除について AdMob広告の広告配信の制限中にAdMobの管理コンソールの「ポリシーセンター」のメッセージが、「現在、問題はありません」に変わることがあります。これは広告配信の制限解除を判断するモニタリングの可能性があります。広告制限中にしておくこと。 2021.12.08 Google
Google お客様のアプリへのGoogleAdMob広告配信に制限がかけられました 現在、お客様のアプリケーションのひとつが AdMob プログラム ポリシーに準拠していない状態です。このため、アプリケーションへの広告配信が制限されています。AdMob ポリシー センターにアクセスして違反を確認し、再審査のリクエストを行ってください。 2022.01.02 Google
Androidアプリ開発 Android13対応(実行時の通知権限) Android13からアプリから通知を送信するための新しい権限POST_NOTIFICATIONSが導入されました。通知にアクションを設定・操作するアプリは、この追加された権限がないと通知が表示されず、通知からの操作ができなくなります 2023.02.13 Androidアプリ開発
Androidアプリ開発 シンプルなカスタムListView 標準のListViewではリスト要素はレイアウトでひとつしか定義できないため、リストのアイテム毎にTextViewの色や文字サイズの変更など修飾できません。ListViewにセットするAdapterをカスタムすることで、修飾を可能にします。 2022.06.21 Androidアプリ開発
Androidアプリ開発 RecyclerViewでスクロール位置を保持する方法 アイテムの削除や画面遷移などでRecyclerViewを再表示させた場合にスクロール位置がリセットされないようスクロール位置を保持して、削除や画面遷移前のスクロール位置でRecyclerViewを再表示する仕組みを実装します。 2022.05.08 Androidアプリ開発
Androidアプリ開発 Android13対応(メディアコントロール) Android13 の新しいメディアコントロールを使用するにはメディアアプリのアーキテクチャに準ずる必要があり、動画や音楽を扱う場合に使用する ExoPlayer を使ったアプリはMedia3 のメディアセッションに対応する必要があります 2023.03.02 Androidアプリ開発