How to get link in a webview and pass it on to the google doc viewer in android? -


ठीक है यहाँ मेरा मुख्य गतिविधि वर्ग है मेरे WebView में विभिन्न लिंक्स हैं (अधिकतर पीडीएफ)। अब जब कोई उपयोगकर्ता एक लिंक पर क्लिक करता है तो मैं क्या करना चाहता हूं मैं एक वैरिएबल में यूआरएल को लोड करना चाहूंगा, फिर इस वैल्यू को Google डॉक व्यूअर कोड को WebView के अंदर से पीडीएफ दिखाने के लिए पास करें सामग्री।

<पूर्व> पैकेज com.aeonindustries.skfgi; Importroid.os.Bundle; आयात करें android.webkit.WebView; आयात एंड्रॉइड। एप। Import android.view.Menu; सार्वजनिक कक्षा मुख्य गतिविधि गतिविधि को बढ़ाता है {@ ओवरराइड संरक्षित शून्य को क्रिएट (बंडल सहेजे गए इन्स्टैंसस्टेट) {सुपर। कॉनेट (सहेजे गए इन्स्टेंसस्टेट); setContentView (R.layout.activity_main); वेबव्यू वेबव्यू = (वेबव्यू) ढूंढें वीवीबीआईआईडी (आरआईड। वेबव्यू); webView.getSettings () setJavaScriptEnabled (सही)। webView.setVerticalScrollBarEnabled (गलत); webView.loadUrl ( "फ़ाइल: ///android_asset/index.html"); } @ ओवरराइड पब्लिक बूलियन ऑन क्रेट ऑप्शन मेन्यू (मेनू मेनू) {// मेन्यू को बढ़ाना; यह एक्शन बार में आइटम जोड़ता है यदि यह मौजूद है GetMenuInflater ()। फुलाओ (आर.मेनू। मेन, मेनू); वापस सच; }}

तो यह कैसे करने जा रहा है? अग्रिम धन्यवाद।

ठीक है, यहाँ कुछ कोड:

  निजी क्लास MyWebViewClient WebViewClient विस्तारित {@ ओवरराइड पब्लिक बूलियन चाहिए ओवरराइडयूआरएल लोडिंग (वेबदृश्य दृश्य, स्ट्रिंग यूआरएल) {// अपने लक्ष्य को संभालने के लिए यहां कोड दर्ज करें; }  

और कहीं भी अपनी गतिविधि में:

  webView.setWebViewClient (नया MyWebViewClient ());  

Comments