Androidアプリ開発 Spinnerで同一項目の選択を検知する Spinnerは前回選択したアイテムと同じアイテムを選択した場合、onItemSelectedのイベントが発生しません。アイテム選択時に前回と同じアイテムであっても選択を検知できるCustomSpinerを実装する方法を紹介いたします 2023.10.05 Androidアプリ開発
Androidアプリ開発 ExoPlayerで動画や音楽を再生する ExoPlayerは動画や音楽のローカル再生のほか、DASH、SmoothStreamingなど、MediaPlayerではサポートされていない機能があります。Media3のExoPlayerを使用して、動画や音楽を再生する方法を紹介します 2023.10.06 Androidアプリ開発
Androidアプリ開発 UTF-8のデータをShift_JISに変換する Androidで日本語を含むデータを出力したファイルをWidowsで読み込むと文字化けします。文字コードがAndroidがUTF-8でWidowsがShift_JISだからです。AndroidでShift_JISに変換する方法を説明します。 2023.09.04 Androidアプリ開発
Androidアプリ開発 動画からサムネイルを作成する 動画からのサムネイルの作成方法は、サムネイルユーティリティで動画ファイルからサムネイル用のBitmapを取得し、ファイル出力します。作成対象の動画ファイルが多い場合は、処理に時間がかかるので、作成済みの動画は再作成しないなどの工夫が必要です 2023.10.05 Androidアプリ開発
Androidアプリ開発 AdMobを使用しているアプリのGDPR対応 個人データを扱うアプリを欧州経済領域と英国に配信する場合はGDPR対応は必須ですが、個人データを扱っていなくてもAdMobやFirebaseを使用しているアプリでアプリの配信先に欧州経済領域と英国が含まれている場合はGDPR対応が必要です 2023.10.18 Androidアプリ開発
Androidアプリ開発 アプリをタブレットに対応する 画面が回転する際、画面が再起動します。ダイアログを表示中に再起動が発生すると、アプリがクラッシュします。タブレットでは本体側の設定(画面の自動回転)が優先され、アプリで画面の向きが固定できません。タブレットでは画面の回転の対応が必須です。 2023.09.15 Androidアプリ開発
Androidアプリ開発 Windows11でAndroidアプリを実行する WSAを使用すれば、Androidスマホがなくても、Windows 11のPCさえあれば、Androidネイティブアプリを動作させることが可能になります。Windows 11でAndroidアプリを実行する方法について、紹介します。 2023.08.30 Androidアプリ開発
Androidアプリ開発 TextToSpeechで音声案内を実装する TextToSpeech は、テキストから音声合成して、再生や音声ファイルを作成できるライブラリです。画面上に通知メッセージをテキスト出力する感覚で、テキストを指定して音声で案内することが可能となります。実用的な音声案内の実装を説明します 2023.08.28 Androidアプリ開発
Androidアプリ開発 PDF作成をPdfDocumentで実装する AndroidアプリからPDFを作成するのに、特別なJavaPDFライブラリは必要ありません。AndroidAPIのPdfDocumentクラスを使用して、Androidアプリから簡単にPDFを作成する方法を説明します。 2022.10.03 Androidアプリ開発
アプリ開発論 アプリ開発をするためには ② 設計と聞くと、設計書を書くことを思い浮かべますが、考えや、すべきことを整理する、仕様や思いをメンバや未来の自分に共有することが目的ですので、アウトプットにこだわる必要はありません。 実務レベルでは成果物や納品物となることが多いので作成が必要 2021.07.22 アプリ開発論