2010-02-13 9 views
8

मैं एक यूआरएल लोड कर रहा हूं जिसका डेटाटाइप WebView में स्ट्रिंग है। की तरह कुछ का उपयोग करना:webview.loadUrl() एंड्रॉइड में समस्या?

webview.loadUrl(string_variable); 

लेकिन यह स्वचालित रूप से ब्राउज़र में ले जाया जाता है।

मैं अपने Logcat में यह मिल गया,

02-13 14:11:08.586: INFO/ActivityManager(5Cool: Displayed activity com.example.brown/.Bru_Press_MostRecent_ArticleView: 2583 ms (total 2583 ms) 
02-13 14:11:09.376: INFO/ActivityManager(5Cool: Starting activity: Intent { act=android.intent.action.VIEW cat=[android.intent.category.BROWSABLE] dat=http://mobile.twitter.com/brownuniversity/statuses/8681812931 cmp=com.android.browser/.BrowserActivity (has extras) } 
02-13 14:11:09.506: INFO/ActivityManager(5Cool: Start proc com.android.browser for activity com.android.browser/.BrowserActivity: pid=285 uid=10014 gids={3003, 1015} 

उत्तर

2

एक ही बात एक अलग यूआरएल के साथ होता है? मुझे आश्चर्य है कि mobile.twitter.com में एक रीडायरेक्ट है जो ब्राउज़र को लॉन्च करने का कारण बन रहा है।

+0

हे, इसे कैसे सुधारें? मैं अपने वेब दृश्य में केवल लोड करना चाहते हैं .. वास्तव में मैं हूँ url मान गुजर: http://twitter.com/brownuniversity/statuses/8963488831 लेकिन इसकी स्वचालित रूप से लोड करता है। मैं साथी क्या कर सकता हूँ? – Praveen

+0

मुझे यह समस्या ट्विटर के यूआरएल में केवल आदमी मिल रही है .. लेकिन मैं इसे कैसे हल कर सकता हूं? – Praveen

+3

यह उत्तर के रूप में खराब रूप से योग्य है। शायद एक टिप्पणी होनी चाहिए – Bostone

27

आप अपने वेब व्यू के वेब व्यू क्लाइंट को ओवरराइड करके इसका समाधान कर सकते हैं।

webView = (WebView) findViewById(R.id.webView); 
    webView.setWebViewClient(new WebViewClient() { 
     @Override 
     public boolean shouldOverrideUrlLoading(WebView view, String url) { 
      return super.shouldOverrideUrlLoading(view, url); 
     } 
    }); 

बस ध्यान रखें कि WebView पूर्ण विकसित ब्राउज़र

+0

हाँ मैंने इसे बहुत समय पहले स्थापित किया ...... वैसे भी आपकी प्रतिबद्धता के लिए धन्यवाद। – Praveen

+2

एनपी। मैं एक ही समस्या से निपट रहा था। बीटीडब्ल्यू यह आपके अपने प्रश्नों पर फिर से विचार करने में मदद करता है और यदि आपको कोई मिलता है तो समाधान जोड़ें। मैं ऐसा करने की कोशिश करता हूं जब मुझे स्पष्ट उत्तर नहीं मिलेगा और बाद में कहीं और जवाब मिल जाएगा – Bostone

2

आप के लिए एप्लिकेशन पालन की स्थापना को जोड़ने की जरूरत है और अधिक से अधिक सीमित है हो:

mWebView.getSettings (सभी यह लेता है कुछ इस तरह है) .setUserAgentString ( "मोज़िला/5.0 (आईफोन; यू; सीपीयू जैसे मैक ओएस एक्स; एन) ऐप्पलवेबकिट/420 + (केएचटीएम, जैसे गेको) संस्करण/3.0 मोबाइल/1 ए 543 ए सफारी/41 9.3");

संबंधित मुद्दे