User manual - カメラスキャンニングライブラリマニュアルver.1.09(2014年7月25日)

12
3.5.2 デコーダ取得
本メソッドは使用するデコーダドライバを指定します。
1 種類のカメラスキャニングランタイムのみをインストールしている場合には、本メソッドを使用する必要は
ありません。
public List<String> getDecoders(Context context)
public String getEnableDecoder()
public void setEnableDecoder(Context context, String decoder)
解説
getDecoders :実装されているデコーダドライバ情報のリスト取得。
リストの内容は、ドライバ固有名+バージョン。
getEnableDecoder :現在使用しているデコーダドライバ情報の取得。
setEnableDecoder :使用するデコーダドライバ情報の有効にする。
設定できるのは、getDecoders で取得したものの内容のみ。
デコーダドライバの指定は、open を呼び出す前に行う。open 後は変更できません。
パラメータ
Context
呼びだし側の context を渡してください。
decoder
getDecoders で取得したリストから選択します。
戻り値
デコーダドライバのリスト
エラーの場合、null が返ります。
例外
以下の例外を発生させます。
CameraScannerException
補足
open を呼び出した後は、getDecoders および setEnableDecoder を呼び出すことはできません。
呼び出すと例外「CameraScannerException」となります。