Androidアプリ開発

Androidアプリ開発

画面サイズいっぱいに
DialogFragmentを表示する

DialogFragmentはユーザーによる意思決定や追加情報の入力を求める小さなウィンドウを想定しているため、通常の使用方法では、画面サイズいっぱいに表示することができません。ここでは画面サイズいっぱいに表示する方法について、紹介します。
Androidアプリ開発

MPAndroidChart 散布図の実装

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

OpenWeatherMapの気象情報を
アプリで扱う

WebAPI を使用することでインターネット上のさまざまな情報をハンドリングすることが可能です。今回は、OpenWeatherMapのWebAPIを使用して、アプリでレスポンスの気象情報データをハンドリングする機能を実装します。
スポンサーリンク
Androidアプリ開発

Spinnerのドロップダウンで
ナビゲーションバーを表示させない

全画面モードでシステムバー(ナビゲーションバーやステータスバー)を非表示にしていても、Spinnerのドロップダウンでシステムバーが表示されます。この現象を回避するシステムバーを非表示にするカスタムSpinnerの実装方法を紹介します
Androidアプリ開発

MPAndroidChart 折れ線グラフの透過

MPAndroidChartの折れ線グラフは特性上、グラフ線が見やすくするために背景が白色です。このため、折れ線フラフの後ろのレイヤーにオブジェクトを配置すると背景に隠れて見えなくなります。グラフ線の背景を透過させる方法を説明します
Androidアプリ開発

RecyclerViewの並び替えと削除 (Drag&Swipe)

RecyclerViewはViewを破棄せず、再利用する特徴から、実装する上で、予期しない動きに嵌ることがあります。RecyclerViewでアイテムの並び替えと削除を実装した際に嵌った予期しない動きの対処について、説明します。
Androidアプリ開発

動画や音楽のファイル形式を変換する

AndroidスマホはMP4形式しか動画ファイルは再生できません。Android13からApple標準形式(AIFF)の音楽ファイルが再生できなくなっています。FFmpegでMP4形式に変換して、Androidで再生する方法を紹介します
Androidアプリ開発

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

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

ExoPlayerで動画や音楽を再生する

ExoPlayerは動画や音楽のローカル再生のほか、DASH、SmoothStreamingなど、MediaPlayerではサポートされていない機能があります。Media3のExoPlayerを使用して、動画や音楽を再生する方法を紹介します
Androidアプリ開発

MPAndroidChart 折れ線グラフの実装

MPAndroidChartは、Andoroidアプリでさまざまなグラフを扱うことが可能なオープンソースライブラリです。折れ線グラフ(LineChart)にフォーカスを当てて、開発したアプリのソースを参考に、使用方法を説明したいと思います。
スポンサーリンク