パッケージ
com.nttqonoq.devices.android.mirzalibrary
クラス MirzaLibrary
継承ツリー
Object
com.nttqonoq.devices.android.mirzalibrary.MirzaLibrary
クラスの説明
public class MirzaLibrary
extends Object
MiRZAアプリの機能を外部に提供するライブラリクラス
MiRZAアプリ内のServiceと連携してデータの取得や変更通知イベントを受け取ります。
コンストラクタの概要
コンストラクタ
メソッドの概要
| 修飾子とタイプ | メソッド | 説明 |
|---|
| Result<String> | checkVersionConsistency() | バージョン整合性を確認する |
| Result<Integer> | getBatteryLevel() | 電池残量を取得する |
| void | getBatteryLevelAsync(BatteryLevelCallback callback) | 電池残量を取得する(非同期) |
| Result<ChargeStatus> | getChargeStatus() | 充電状態を取得する |
| void | getChargeStatusAsync(ChargeStatusCallback callback) | 充電状態を取得する(非同期) |
| Result<CpuLimitationLevelStatus> | getCpuLimitationLevel() | グラスのCPU制限レベルを取得する |
| void | getCpuLimitationLevelAsync(ChargeStatusCallback callback) | グラスのCPU制限レベルを取得する(非同期) |
| 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()
コンストラクタ
ログ管理クラス、コールバック管理クラス、サービス連携クラスを初期化します。 ログ出力はデフォルトで行いません。
メソッドの詳細
setLogEnable
public void setLogEnable(boolean enable)
ログ出力を変更する
パラメータ:
enable - 出力有無。trueの場合は出力する、falseの場合は出力しない。
startMonitoring
public void startMonitoring(android.app.Activity activity)
MiRZAアプリとの連携を開始する
パラメータ:
stopMonitoring
public void stopMonitoring(android.app.Activity activity)
MiRZAアプリとの連携を解除する
パラメータ:
getVersion
public String getVersion()
ライブラリバージョンを返す
startMonitoring(Activity)メソッド実行後に取得可能になります。
戻り値:
checkVersionConsistency
public Result<String> checkVersionConsistency()
バージョン整合性を確認する
戻り値:
- 確認結果オブジェクト。関連データとしてMiRZAアプリのサービスバージョンが返却されます。
getGlassStatus
public Result<GlassStatus> getGlassStatus()
グラスデバイス状態を取得する
戻り値:
- 取得結果オブジェクト。関連データとしてグラスデバイス状態が返却されます。
getGlassStatusAsync
public void getGlassStatusAsync(GlassStatusCallback callback)
グラスデバイス状態を取得する(非同期)
パラメータ:
callback - グラスデバイス状態コールバック
getBatteryLevel
public Result<Integer> getBatteryLevel()
電池残量を取得する
戻り値:
- 取得結果オブジェクト。関連データとして電池残量(パーセンテージ)が返却されます。
getBatteryLevelAsync
public void getBatteryLevelAsync(BatteryLevelCallback callback)
電池残量を取得する(非同期)
コールバックメソッドで取得結果オブジェクトを受け取ります。関連データとして電池残量(パーセンテージ)が返却されます。
パラメータ:
getChargeStatus
public Result<ChargeStatus> getChargeStatus()
充電状態を取得する
戻り値:
- 取得結果オブジェクト。関連データとして充電状態が返却されます。
getChargeStatusAsync
public void getChargeStatusAsync(ChargeStatusCallback callback)
充電状態を取得する(非同期)
コールバックメソッドで取得結果オブジェクトを受け取ります。関連データとして充電状態が返却されます。