MirzaLibrary
パッケージ
com.nttqonoq.devices.android.mirzalibrary
クラス MirzaLibrary
継承ツリー
Object
com.nttqonoq.devices.android.mirzalibrary.MirzaLibrary
クラスの説明
public class MirzaLibrary
extends Object
MiRZAアプリの機能を外部に提供するライブラリクラス
MiRZAアプリ内のServiceと連携してデータの取得や変更通知イベントを受け取ります。
コンストラクタの概要
コンストラクタ
- MirzaLibrary()
コンストラクタ
メソッドの概要
| 修飾子とタイプ | メソッド | 説明 |
|---|---|---|
| Result<String> | checkVersionConsistency() | バージョン整合性を確認する |
| Result<Integer> | getBatteryLevel() | 電池残量を取得する |
| void | getBatteryLevelAsync(BatteryLevelCallback callback) | 電池残量を取得する(非同期) |
| Result<ChargeStatus> | getChargeStatus() | 充電状態を取得する |
| void | getChargeStatusAsync(ChargeStatusCallback callback) | 充電状態を取得する(非同期) |
| Result<GlassStatus> | getGlassStatus() | グラスデバイス状態を取得する |
| void | getGlassStatusAsync(GlassStatusCallback callback) | グラスデバイス状態を取得する(非同期) |
| Result<GlassWifiBandStatus> | getGlassWifiBand() | グラスとのWi-Fi通信における接続 バンド情報を取得する |
| void | getGlassWifiBandAsync(GlassWifiBandStatusCallback callback) | グラスとのWi-Fi通信における接続バンド情報を取得する(非同期) |
| Result<GlassWifiRssiStatus> | getGlassWifiRssi() | グラスとのWi-Fi通信におけるRSSIレベル情報を取得する |
| void | getGlassWifiRssiAsync(GlassWifiRssiStatusCallback callback) | グラスとのWi-Fi通信におけるRSSIレベル情報を取得する(非同期) |
| Result<SpacesModeStatus> | getSpacesModeStatus() | MRモード状態を取得する |
| void | getSpacesModeStatusAsync(SpacesModeStatusCallback callback) | MRモード状態を取得する(非同期) |
| String | getVersion() | ライブラリバージョンを返す |
| void | setBatteryLevelCallback(BatteryLevelCallback callback) | 電池残量のコールバックメソッドを設定する |
| void | setDisplayStatusCallback(DisplayStatusCallback callback) | 画面表示状態のコールバックメソッドを設定する |
| void | setGlassPwrKeyDblPressCallback(GlassPwrKeyDblPressCallback callback) | グラスの電源ボタンを2回押ししたイベントを受け取るコールバックメソッドを設定する |
| void | setGlassStatusCallback(GlassStatusCallback callback) | グラスデバイス状態のコールバックメソッドを設定する |
| void | setGlassTouchGestureStatusCallback(GlassTouchGestureStatusCallback callback) | グラスのタッチパネル操作情報のコールバックメソッドを設定する |
| void | setGlassWifiBandStatusCallback(GlassWifiBandStatusCallback callback) | グラスとのWi-Fi通信における接続バンド情報のコールバックメソッドを設定する |
| void | setGlassWifiRssiStatusCallback(GlassWifiRssiStatusCallback callback) | グラスとのWi-Fi通信におけるRSSIレベル情報のコールバックメソッドを設定する |
| void | setLogEnable(boolean enable) | ログ出力を変更する |
| void | setPowerOffCallback(PowerOffCallback callback) | グラス電源OFFのコールバックメソッドを設定する |
| void | setServiceStateCallback(ServiceStateCallback callback) | サービス状態のコールバックメソッドを設定する |
| void | setSpaceModeChangeRequestCallback(SpacesModeChangeRequestCallback callback) | MRモード変更指示のコールバックメソッドを設定する |
| void | setSpacesModeStatusCallback(SpacesModeStatusCallback callback) | MRモード状態のコールバックメソッドを設定する |
| Result<Integer> | spacesModeOff() | MRモードを無効化する |
| void | spacesModeOffAsync(SpacesModeChangeRequestCallback callback) | MRモードを無効化する(非同期) |
| Result<Integer> | spacesModeOn() | MRモードを有効化する |
| void | spacesModeOnAsync(SpacesModeChangeRequestCallback callback) | MRモードを有効化する(非同期) |
| void | startGlassMicRecordAsync(android.app.Activity activity, boolean batchMode, int samplingRate, int channel, int bitDepth,GlassMicAudioCallback callback) | グラスのマイクを使用して録音を開始(非同期)) |
| void | startMonitoring(android.app.Activity activity) | MiRZAアプリとの連携を開始する |
| void | stopGlassMicRecord() | グラスのマイクを使用した録音を停止する |
| void | stopMonitoring(android.app.Activity activity) | MiRZAアプリとの連携を解除する |
| Result<SwitchMicrophoneStatus> | switchMicrophone(int wearingMicModeCode, int frontMicModeCode, int mixModeCode) | マイクモードの切替を実行する |
| void | switchMicrophoneAsync(int wearingMicModeCode, int frontMicModeCode, int mixModeCode, SwitchMicrophoneCallback callback) | マイク切替を実行する(非同期) |
| Result<SpacesModeStatus> | transitionToMirzaAppInSpacesMode(android.content.Context context) | MiRZAアプリへ遷移する |
コンストラクタの詳細
MirzaLibrary
public MirzaLibrary()
コンストラクタ
ログ管理クラス、コールバック管理クラス、サービス連携クラスを初期化します。 ログ出力はデフォルトで行いません。