在网页视图的Android拷贝选定文本
问题描述:
我要复制Android中WebView中选定的文本,我试过很多方法要做到这一点,但什么都不做。
这样的:
I want to copy selected text in android WebView, I tried many methods to do this but nothing done. like :
android.text.ClipboardManager clipboard = (android.text.ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE);
KeyEvent shiftPressEvent = new KeyEvent(0, 0,
KeyEvent.ACTION_DOWN,
KeyEvent.KEYCODE_SHIFT_LEFT, 0, 0);
shiftPressEvent.dispatch(webview);
if(clipboard!=null)
{
String text = clipboard.getText().toString();
Toast.makeText(this, "select_text_now "+text, Toast.LENGTH_LONG).show();
}
非常感谢;
答
根据这个链接
的复制文本在Android 2.3及以下网页视图 在web视图复制功能默认可用在Android的3.0及以上,
,可这信息可能帮助的 Android的:如何选择网页视图文本
的修改
要覆盖文本选择这篇文章可以帮助你
Override onLongTouch在WebView中,但保留文本选择
According to this link
Copy Text in a WebView in Android 2.3 and Below Copy functionality in a WebView is available by default in Android 3.0 and above,
and may be this information may be help, Android: how to select texts from webview
Edit
To Override text selection this post may help you
Override onLongTouch in a WebView, but keep text selection