Androidアプリ開発

Androidアプリ開発

動画ファイルのフレームレートを取得する

アプリで動画をコマ送りで再生する場合、動画ファイルのフレームレートの値が必要です。動画ファイルのフレームレートを取得する方法として、ExoPlayerのAnalyticsListenerを使用して、フレームレートを取得する方法を紹介します
Androidアプリ開発

ペアリング済みのデバイスリストを取得する

Bluetooth機器との接続には、機器固有のMACアドレスが必要です。デバイスのMACアドレスを取得する方法としては、デバイスから定期的に発信されるビーコンから取得する方法、デバイスとのペアリング情報から取得する方法などがあります
Androidアプリ開発

仮想デバイスか判定する

仮想デバイス(Android Virtual Device)で動作させるとExceptionが発生してアプリが終了することがあります。実行しているデバイスが仮想デバイスか判定して回避する方法を紹介します
スポンサーリンク
Androidアプリ開発

String型協定世界時をlong型日時に変換する

日時をデータ管理する場合、long型日時が有効ですが、日時をインタフェースで受け取る場合、String型日時であることが多い。GPS受信機の標準インタフェースNMEAフォーマットのString日時を、long型日時に変換する方法を紹介します
Androidアプリ開発

PDF作成をPdfDocumentで実装する

AndroidアプリからPDFを作成するのに、特別なJavaPDFライブラリは必要ありません。AndroidAPIのPdfDocumentクラスを使用して、Androidアプリから簡単にPDFを作成する方法を説明します。
Androidアプリ開発

Android13対応(ファイルのメディア権限)

Android13では、アプリがメディアストアを使用して画像や写真、動画、音声ファイルを使用する場合、新しく追加されたの権限をマニフェストファイルに追加するのと、その権限についてユーザー承認をリクエストして、許可がないとアクセスできません
Androidアプリ開発

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

Google Play Billing LibraryV5では、querySkuDetailsAsync、SkuDetailsが非推奨になり、替わりにqueryPurchasesAsync、ProductDetailsを使用した実装が必要
Androidアプリ開発

RecyclerView スワイプ操作で画面遷移

ItemTouchHelperのスワイプでアイテムの削除とした場合は問題ありませんが、選択したアイテムで画面遷移とする場合に違和感があります。スワイプ操作でアイテムがリストから消滅しない、選択したアイテムで画面遷移する実装を紹介します
Androidアプリ開発

MPAndroidChart 散布図の実装

散布図は実験結果などのエビデンスでよく用いられるグラフですが、2つの軸をX軸とY軸と捉えると、平面図の描画への応用が可能です。MPAndroidChartのScatterChartを使用して、散布図の特長を生かしたGUIを紹介します。
Androidアプリ開発

MPAndroidChart 円グラフの実装

円グラフはデータ全体の「内訳」を円の角度で表現するグラフで、折れ線グラフや棒グラフほど使用する機会はありません。円グラフの特長を生かした簡単なGUIを、MPAndroidChartのPieChartを使用して実装します。
スポンサーリンク