|
||||||||
フレームあり フレームなし | ||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
バーコードを解読するためのインタフェースです。 移動機に搭載されているカメラを使用してバーコードを撮影し、 解読する機能を提供します。
バーコードを撮影して解読するには、
"barcode:" スキームを Connector.openメソッドに指定して
BarcodeConnection
オブジェクトを取得します。
コネクションを取得した後は、closeメソッドでコネクションを閉じるまで、
capture
メソッドにより複数回撮影できます。
BarcodeContent
フィールドの概要 | |
static int |
AUTO
バーコード種別が自動認識であることを示します。 |
static int |
JAN
バーコード種別が JAN コードであることを示します。 |
static int |
QR
バーコード種別が QR コードであることを示します。 |
メソッドの概要 | |
BarcodeContent |
capture()
カメラを起動してバーコードを撮影します。 |
int |
getCodeType()
優先的に認識するコード種別を返します。 |
boolean |
isSupportedCode(int type)
バーコードのコード種別サポート状況を返します。 |
boolean |
setCodeType(int type)
優先的に認識させたいコード種別を設定します。 |
インタフェース javax.microedition.io.Connection から継承したメソッド |
close |
フィールドの詳細 |
public static final int AUTO
public static final int JAN
public static final int QR
メソッドの詳細 |
public BarcodeContent capture() throws java.io.IOException
バーコードの解読結果のデータを読み出すには、
戻り値である BarcodeContent
インスタンスの
getBytes
メソッド
または getString
メソッドを呼び出します。
このメソッドが呼び出されている間、Java VM はブロックされます。 このメソッドを呼び出すときは、 タイマや別スレッドは使わないようにするなど使用法に注意してください。
BarcodeContent
インスタンスIllegalStateException
- close() のあとに呼び出された場合に発生するjava.io.IOException
- 解読に失敗した場合に発生するpublic boolean isSupportedCode(int type)
public boolean setCodeType(int type)
public int getCodeType()
setCodeType(int)
によって
優先的に認識させたいコード種別が設定されていない場合は、
移動機のデフォルトの認識コード種別を返します。
|
||||||||
フレームあり フレームなし | ||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |