|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
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
を、そうでなければエラー値を返す。
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |