|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||
java.lang.Objectjp.co.sharp.android.io.obex.client.PushClient
public class PushClient
赤外線OBEX送信を行う。
| フィールドの概要 | |
|---|---|
static java.lang.String |
CONNECTION_STATUS
赤外線およびOBEXの接続状態を示すブロードキャストインテント。 |
static java.lang.String |
PUT_FINISHED
1オブジェクトの送信処理が終了したことを示すブロードキャストインテント。 |
static java.lang.String |
PUT_PROGRESS
1オブジェクトの送信の進捗状況を示すブロードキャストインテント。 |
static java.lang.String |
PUT_STARTED
1オブジェクト送信を開始することを示すブロードキャストインテント。 |
static int |
RESULT_ERROR_ANOTHER_SESSION_RUNNING
他の送信処理を実行中 |
static int |
RESULT_ERROR_DATA_TOO_LARGE
指定されたデータのサイズオーバー |
static int |
RESULT_ERROR_DEVICE_DISCONNECTED
デバイスが切断された |
static int |
RESULT_ERROR_DEVICE_NOT_FOUND
デバイスが見つからなかった |
static int |
RESULT_ERROR_INVALID_AUTHCODE
不正な認証コードを指定した |
static int |
RESULT_ERROR_INVALID_CALLBACK
コールバックが指定されていない |
static int |
RESULT_ERROR_INVALID_DATA
データが指定されていない |
static int |
RESULT_ERROR_INVALID_DEVICE
不正なデバイスを指定した |
static int |
RESULT_ERROR_INVALID_NAME
オブジェクト名称が指定されていない |
static int |
RESULT_ERROR_OBEX_AUTH
OBEX認証エラー |
static int |
RESULT_ERROR_OTHER
その他 |
static int |
RESULT_SUCCESS
成功 |
static int |
STATUS_IRDA
IrDAで接続中 |
static int |
STATUS_IRSIMPLE_BI
IrSimple-Biで接続中 |
static int |
STATUS_IRSIMPLE_UNI
IrSimple-Uniで接続中 |
static int |
STATUS_NOT_CONNECTED
未接続 |
static int |
TYPE_AUTO
IrDA, IrSimple-Bi自動切り替え |
static int |
TYPE_IRDA
IrDA |
static int |
TYPE_IRSS
IrSimple-Uni |
| コンストラクタの概要 | |
|---|---|
PushClient()
|
|
| メソッドの概要 | |
|---|---|
int |
cancel()
実行中の送信処理を中止する。 |
int |
getConnectionStatus()
接続状態を取得する。 |
int |
put(int deviceType,
java.lang.String authCode,
java.util.List<java.lang.String> name,
java.util.List<java.lang.String> mimeType,
java.util.List<android.net.Uri> uri)
オブジェクトを複数件送信する。 |
int |
put(int deviceType,
java.lang.String authCode,
java.lang.String name,
java.lang.String mimeType,
byte[] objectData)
オブジェクトを1件送信する。 |
int |
put(int deviceType,
java.lang.String authCode,
java.lang.String name,
java.lang.String mimeType,
IIoObexPushClientDataCallback callback)
オブジェクトを1件送信する。 |
int |
put(int deviceType,
java.lang.String authCode,
java.lang.String name,
java.lang.String mimeType,
android.net.Uri uri)
オブジェクトを1件送信する。 |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| フィールドの詳細 |
|---|
public static final java.lang.String CONNECTION_STATUS
(int) status - 接続状態
(int) result - statusがSTATUS_NOT_CONNECTEDのときだけ設定される。
RESULT_SUCCESS
RESULT_ERROR_DEVICE_DISCONNECTED
RESULT_ERROR_DEVICE_NOT_FOUND
RESULT_ERROR_OBEX_AUTH
public static final java.lang.String PUT_STARTED
(String) name - オブジェクト名称(putメソッドで指定したもの)
(String) type - オブジェクトMIME Type(putメソッドで指定したもの)
(int) length - オブジェクトサイズ(byte)
public static final java.lang.String PUT_PROGRESS
(int) sent - オブジェクトの送信済みサイズ(byte)
送信中にエラーが発生した場合は、このIntentが送信されない場合がある。
public static final java.lang.String PUT_FINISHED
(int) result - 処理結果
RESULT_SUCCESS
RESULT_ERROR_INVALID_NAME
RESULT_ERROR_INVALID_DATA
RESULT_ERROR_DATA_TOO_LARGE
RESULT_ERROR_OTHER
public static final int RESULT_SUCCESS
public static final int RESULT_ERROR_INVALID_DEVICE
public static final int RESULT_ERROR_INVALID_AUTHCODE
public static final int RESULT_ERROR_INVALID_NAME
public static final int RESULT_ERROR_INVALID_DATA
public static final int RESULT_ERROR_INVALID_CALLBACK
public static final int RESULT_ERROR_DATA_TOO_LARGE
public static final int RESULT_ERROR_ANOTHER_SESSION_RUNNING
public static final int RESULT_ERROR_OTHER
public static final int RESULT_ERROR_DEVICE_DISCONNECTED
public static final int RESULT_ERROR_DEVICE_NOT_FOUND
public static final int RESULT_ERROR_OBEX_AUTH
public static final int TYPE_IRDA
put(int, String, List, List, List),
put(int, String, String, String, byte[]),
put(int, String, String, String, IIoObexPushClientDataCallback),
put(int, String, String, String, Uri),
定数フィールド値public static final int TYPE_AUTO
put(int, String, List, List, List),
put(int, String, String, String, byte[]),
put(int, String, String, String, IIoObexPushClientDataCallback),
put(int, String, String, String, Uri),
定数フィールド値public static final int TYPE_IRSS
put(int, String, List, List, List),
put(int, String, String, String, byte[]),
put(int, String, String, String, IIoObexPushClientDataCallback),
put(int, String, String, String, Uri),
定数フィールド値public static final int STATUS_IRDA
CONNECTION_STATUS,
getConnectionStatus(),
定数フィールド値public static final int STATUS_IRSIMPLE_BI
CONNECTION_STATUS,
getConnectionStatus(),
定数フィールド値public static final int STATUS_IRSIMPLE_UNI
CONNECTION_STATUS,
getConnectionStatus(),
定数フィールド値public static final int STATUS_NOT_CONNECTED
CONNECTION_STATUS,
getConnectionStatus(),
定数フィールド値| コンストラクタの詳細 |
|---|
public PushClient()
| メソッドの詳細 |
|---|
public int getConnectionStatus()
public int cancel()
RESULT_SUCCESSを、そうでなければエラー値を返す。put(int, String, List, List, List),
put(int, String, String, String, byte[]),
put(int, String, String, String, IIoObexPushClientDataCallback),
put(int, String, String, String, Uri),
PUT_STARTED,
PUT_PROGRESS
public int put(int deviceType,
java.lang.String authCode,
java.lang.String name,
java.lang.String mimeType,
byte[] objectData)
public int put(int deviceType,
java.lang.String authCode,
java.lang.String name,
java.lang.String mimeType,
android.net.Uri uri)
deviceType -
接続デバイス種別を指定する
authCode - OBEX認証コードを指定する。4桁の数字のみ指定可能(任意)。指定した場合はdeviceTypeにはTYPE_IRSSは指定できない。また、TYPE_AUTOの場合はIrDAでの接続となる。name -
送信するオブジェクトの名称を指定する(必須)。mimeType -
送信するオブジェクトのMIMEタイプを指定する(任意)。uri -
送信するオブジェクトデータを指定する(必須) 。関連付けられているOutputStreamよりデータを読み出す。
RESULT_SUCCESSを、そうでなければエラー値を返す。
public int put(int deviceType,
java.lang.String authCode,
java.util.List<java.lang.String> name,
java.util.List<java.lang.String> mimeType,
java.util.List<android.net.Uri> uri)
deviceType - 接続デバイス種別を指定する。TYPE_IRDAあるいはTYPE_AUTOのみ指定可能。TYPE_AUTOの場合はIrDAでの接続となる。authCode - OBEX認証コードを指定する。4桁の数字のみ指定可能(任意)。name - 送信するオブジェクトの名称を指定する(必須)。mimeType - 送信するオブジェクトのMIMEタイプを指定する(任意)。uri -
送信するオブジェクトデータを指定する(必須) 。関連付けられているOutputStreamよりデータを読み出す。 name, mimeType, uriのリストのそれぞれ同じ項目番号のアイテムのセットで送信する。
RESULT_SUCCESSを、そうでなければエラー値を返す。
public int put(int deviceType,
java.lang.String authCode,
java.lang.String name,
java.lang.String mimeType,
IIoObexPushClientDataCallback callback)
deviceType - 接続デバイス種別を指定する
authCode - OBEX認証コードを指定する。4桁の数字のみ指定可能(任意)。指定した場合はdeviceTypeにTYPE_IRSSは指定できない。また、TYPE_AUTOの場合はIrDAでの接続となる。name - 送信するオブジェクトの名称を指定する(必須)。mimeType - 送信するオブジェクトのMIMEタイプを指定する(任意)。callback -
送信するオブジェクトデータを読み出すためのコールバック関数を指定する(必須)。
コールバック関数onDataRequestの引数bには送信データをコピーし、戻り値にコピーしたデータサイズを設定する。戻り値に0が設定されるまでコールバックが繰り返される。途中でエラー終了する際は負の値を設定する。
RESULT_SUCCESSを、そうでなければエラー値を返す。
|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||