Androidアプリ開発

Androidアプリ開発

スクリーンショットを取得して、
SNSに投稿する

スマホのカメラで撮影した画像をSNSに投稿する、SNSの一般的な使い方です。アプリの機能として、現在表示している画面のスクリーンショットを取得して、取得した画像を、直接SNSに投稿する機能の実装方法について、紹介します
Androidアプリ開発

USBシリアル通信をAndroidで実装する

AndroidのUSBシリアル通信は、USBデバイスの接続はUSBホストAPI、シリアル通信はusb-serial-for-androidを使えば、簡単に実装できます。USBシリアル通信の実装について、サンプルコードを交えて、説明します
Androidアプリ開発

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

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

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

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

仮想デバイスか判定する

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

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

AndroidスマホはMP4形式しか動画ファイルは再生できません。Android13からApple標準形式(AIFF)の音楽ファイルが再生できなくなっています。FFmpegでMP4形式に変換して、Androidで再生する方法を紹介します
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を使用した実装が必要
スポンサーリンク