2010-11-09 12 views
38

वेबव्यू से पता बार को अक्षम और छुपाएं कैसे करें?Android वेबदृश्य में पता बार अक्षम करें

+7

चिल्ला बंद कर दें। –

+1

संपादित। अब हम अपने हाथों से अपना हाथ ले सकते हैं ... –

+0

जो चिल्ला रहा था? – jonney

उत्तर

55

WebView में कोई पता बार नहीं है।

यदि आपको लगता है कि आपके पास WebView है, और आपको पता बार दिखाई देता है, तो यह आपके WebView नहीं है। इसके बजाय, आप ब्राउज़र एप्लिकेशन को देख रहे हैं। सबसे अधिक संभावना है कि यूआरएल ने WebView को लोड करने के लिए कहा था, और आपने WebViewClient और shouldOverrideURLLoading() का उपयोग करके रीडायरेक्ट को अवरुद्ध नहीं किया था।

+0

ब्राउज़र एप्लिकेशन है? मैंने ब्राउज़र एप्लिकेशन लॉन्च करने का इरादा नहीं बुलाया। मैंने मूल रूप से एक एकल वेबव्यू के साथ एक एक्सएमएल लेआउट का उपयोग किया जो स्क्रीन को भरता है, मैं उस वेबव्यू पर एक सरल कॉल लोआउआरएल करता हूं। एसडीके http://developer.android.com/reference/android/webkit/WebView.html – jonney

+1

@ जोननी से इस उदाहरण का पालन किया: जैसा कि मैंने लिखा था, सबसे अधिक संभावना है कि यूआरएल जिसे आपने 'वेबव्यू' लोड करने के लिए कहा था, रीडायरेक्ट करें, और आपने 'WebViewClient' और 'shouldOverrideURLLoading()' का उपयोग करके रीडायरेक्ट को अवरुद्ध नहीं किया है। एक रीडायरेक्ट या किसी लिंक पर क्लिक करने से उपयोगकर्ता के ब्राउजर की पसंद में परिणामी यूआरएल लोड हो जाएगा, जब तक कि आप उस व्यवहार को बदलने के लिए 'WebViewClient' का उपयोग न करें। – CommonsWare

+0

एंड्रॉइड.कॉम ​​साइट पर दिया गया पता "google.com" है जब आप google.com पर जाते हैं तो यह google.lk पर रीडायरेक्ट करता है: डी datz मुझे पता बार क्यों दिखाई देता है .. अब मुझे यह मिल गया .. बहुत बहुत धन्यवाद। –

21

अंत में मैं इस के साथ प्रयास करें। इसका मेरे लिए काम किया ..

यहाँ काम कर कोड

private WebView webview ; 
@Override 

public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_ebook); 

    //webview use to call own site 
    webview =(WebView)findViewById(R.id.webView); 

    webview.setWebViewClient(new WebViewClient());   
    webview .getSettings().setJavaScriptEnabled(true); 
    webview .getSettings().setDomStorageEnabled(true);  
    webview.loadUrl("http://www.google.com"); 
} 

और अपने पूरे main.xml (res/लेआउट) यह पसंद चाहिए देखने के लिए है:

<WebView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/webView" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    /> 

नहीं जाते लेआउट जोड़ें।

11
webview.setWebViewClient(new WebViewClient()); 

मेरे लिए समस्या हल ..

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