0

私のアプリでは、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;
                }
            }
        });

ご覧のとおり、テキストはクリップボードから取得されます。このボタンを押すと、選択したテキストをクリップボードに直接送信したいと思います。助けてください、どんな提案でも大歓迎です。

4

1 に答える 1