ConnectionlessHandwritingCallback


public interface ConnectionlessHandwritingCallback

android.view.inputmethod.ConnectionlessHandwritingCallback


Interface to receive the result of starting a connectionless stylus handwriting session using one of InputMethodManager#startConnectionlessStylusHandwriting(View, CursorAnchorInfo, Executor,ConnectionlessHandwritingCallback), InputMethodManager.startConnectionlessStylusHandwritingForDelegation(android.view.View, android.view.inputmethod.CursorAnchorInfo, java.util.concurrent.Executor, android.view.inputmethod.ConnectionlessHandwritingCallback), or InputMethodManager.startConnectionlessStylusHandwritingForDelegation(android.view.View, android.view.inputmethod.CursorAnchorInfo, java.lang.String, java.util.concurrent.Executor, android.view.inputmethod.ConnectionlessHandwritingCallback).

Summary

Constants

int CONNECTIONLESS_HANDWRITING_ERROR_NO_TEXT_RECOGNIZED

Error code indicating that the connectionless handwriting session started and completed but no text was recognized.

int CONNECTIONLESS_HANDWRITING_ERROR_OTHER

Error code for any other reason that the connectionless handwriting session did not complete successfully.

int CONNECTIONLESS_HANDWRITING_ERROR_UNSUPPORTED

Error code indicating that the connectionless handwriting session was not started as the current IME does not support it.

Public methods

abstract void onError(int errorCode)

Callback when the connectionless handwriting session did not complete successfully.

abstract void onResult(CharSequence text)

Callback when the connectionless handwriting session completed successfully and recognized text.

Constants

CONNECTIONLESS_HANDWRITING_ERROR_NO_TEXT_RECOGNIZED

public static final int CONNECTIONLESS_HANDWRITING_ERROR_NO_TEXT_RECOGNIZED

Error code indicating that the connectionless handwriting session started and completed but no text was recognized.

Constant Value: 0 (0x00000000)

CONNECTIONLESS_HANDWRITING_ERROR_OTHER

public static final int CONNECTIONLESS_HANDWRITING_ERROR_OTHER

Error code for any other reason that the connectionless handwriting session did not complete successfully. Either the session could not start, or the session started but did not complete successfully.

Constant Value: 2 (0x00000002)

CONNECTIONLESS_HANDWRITING_ERROR_UNSUPPORTED

public static final int CONNECTIONLESS_HANDWRITING_ERROR_UNSUPPORTED

Error code indicating that the connectionless handwriting session was not started as the current IME does not support it.

Constant Value: 1 (0x00000001)

Public methods

onError

public abstract void onError (int errorCode)

Callback when the connectionless handwriting session did not complete successfully.

Parameters
errorCode int: Value is CONNECTIONLESS_HANDWRITING_ERROR_NO_TEXT_RECOGNIZED, CONNECTIONLESS_HANDWRITING_ERROR_UNSUPPORTED, or CONNECTIONLESS_HANDWRITING_ERROR_OTHER

onResult

public abstract void onResult (CharSequence text)

Callback when the connectionless handwriting session completed successfully and recognized text.

Parameters
text CharSequence: This value cannot be null.