पर वेबव्यू में प्रोग्रामेटिक रूप से पाठ चयन मोड को ट्रिगर करें, मुझे वेबव्यू में टेक्स्ट चयन मोड को प्रोग्रामेटिक रूप से ट्रिगर करने की आवश्यकता है, लेकिन मैंने जो कोड इस्तेमाल किया है वह जेली बीन पर काम नहीं करता है?एंड्रॉइड: जेली बीन
मैं निम्नलिखित कोड का उपयोग कर रहा हूं लेकिन यह अब एंड्रॉइड 4.1 (जेली बीन) पर काम नहीं करता है क्योंकि WebView.selectText, emulateShiftHeld, और कुंजी प्रेषण अब जेली बीन पर समर्थित नहीं है। How to enable the default highlight menus in android webview?
public void selectAndCopyText() {
try {
// ICS
WebView.class.getMethod("selectText").invoke(this);
} catch (Exception e1) {
try {
Method m = WebView.class.getMethod("emulateShiftHeld", (Class[])null);
m.invoke(this, (Object[])null);
} catch (Exception e2) {
// fallback
KeyEvent shiftPressEvent = new KeyEvent(0,0,
KeyEvent.ACTION_DOWN,KeyEvent.KEYCODE_SHIFT_LEFT,0,0);
shiftPressEvent.dispatch(this);
}
}
}
मुझे लगता है कि Jelly Bean पर काम करता है इसी तरह की सुविधा कैसे लागू करते हैं:
के बाद कोड है कि आईसीएस अप करने के लिए सभी संस्करणों पर काम करता है पर आधारित है?
अरे @ मार्टिन, क्या आपने अंततः इसे हल किया है ?? – davids
हाय डेविड, मैंने यहां टीएच टिप्पणियों में एक संभावित समाधान सूचीबद्ध किया है: http://stackoverflow.com/questions/7581131/how-to-enable-the-default-highlight-menus-in-android-webview – Martin
धन्यवाद @ मार्टिन :) – davids