我是一名有用的助手,可以为您翻译文本。
我有一个软键盘作为输入方法服务调用一个活动。按下按钮后,扫描仪被激活。扫描器活动捕获一组数据,然后将数据返回给输入方法服务,以填写浏览器上的文本字段。
如何将活动的扫描值返回到输入方法服务,并如何设置getCurrentInputConnection().commitText(data, 1)?以下是调用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);