Ich habe eine Soft-Tastatur als inputmethodservice, die eine Aktivität aufruft. Eine Taste wird gedrückt und ein Scanner wird aktiviert. Die Scanner-Aktivität erfasst eine Reihe von Daten und gibt die Daten dann an den inputmethodservice zurück, um ein Textfeld in einem Browser auszufüllen.
Wie gebe ich den Scan-Wert der Aktivität an den inputmethodservice zurück und wie setze ich auf getCurrentInputConnection().commitText(data, 1)? das folgende snnipet für den Aufruf von scannerActivity
final Intent intent = new Intent(Intent.ACTION_MAIN, null);
final ComponentName cn = new ComponentName(
"com.example.android.softkeyboard",
"com.example.android.softkeyboard.ScannerActivity");
intent.setComponent(cn);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);