私のアプリでは、webview のテキストを長押しした後に表示されるコンテキスト アクションバーを使用せずに、選択したデータをクリップボードにコピーしたいと考えています。
buttonPlay.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
ClipboardManager mClipboard =
(ClipboardManager) getSystemService(CLIPBOARD_SERVICE);
KeyEvent shiftPressEvent = new KeyEvent(0, 0, KeyEvent.ACTION_DOWN,
KeyEvent.KEYCODE_SHIFT_LEFT, 0, 0);
shiftPressEvent.dispatch(webView1);
if(mClipboard!=null) {
text = mClipboard.getText().toString();
//Toast.makeText(MainActivity.this, "select_text_now "+text, LENGTH_LONG).show();
//***************############################################28112013
//online part added
MyTask myTask = new MyTask();
myTask.execute(text);
//#############################################################
return;
}
}
});
ご覧のとおり、テキストはクリップボードから取得されます。このボタンを押すと、選択したテキストをクリップボードに直接送信したいと思います。助けてください、どんな提案でも大歓迎です。