2016-04-21 29 views
-1

我試圖谷歌登錄在我的android應用程序使用webview。 在我的網站工作正常,但相同的頁面不是在網頁視圖工作gmail登錄不支持在web視圖

我的網頁是:

和我androidjava代碼

WebView webview = (WebView) findViewById(R.id.wv_main); 

    WebSettings webSettings = webview.getSettings(); 

    webSettings.setJavaScriptEnabled(true); 

    webSettings.setBuiltInZoomControls(true); 

    webview.requestFocusFromTouch(); 

    webview.setWebViewClient(new WebViewClient()); 
    webview.setWebChromeClient(new WebChromeClient()); 

    webview.loadUrl("http://docscanner.co.nf/intex.html"); 
+0

是否有任何錯誤或它是行不通的。什麼在你的logcat –

+0

小姐有你嘗試另一個網站的URL工作?? –

+0

是的,我嘗試其他網站 –

回答

0

嘗試這樣

 WebView webview = (WebView) findViewById(R.id.wv_main); 
     webView.setWebViewClient(new WebClient()); 
     webview.setWebChromeClient(new WebChromeClient()); 
     webView.getSettings().setJavaScriptEnabled(true); 
     webView.getSettings().setBuiltInZoomControls(true); 
     webView.getSettings().setUseWideViewPort(true); 
     webView.getSettings().setLoadWithOverviewMode(true); 
     webView.getSettings().setDomStorageEnabled(true); 
     webView.setVisibility(View.VISIBLE); 
     webView.loadUrl("http://docscanner.co.nf/intex.html"); 
0

嘗試這個:

webView.setWebViewClient(new MyBrowser()); 
    String url = "http://docscanner.co.nf/intex.html"; 
    webView.getSettings().setLoadsImagesAutomatically(true); 
    webView.getSettings().setJavaScriptEnabled(true); 
    webView.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY); 
    webView.loadUrl(url); 

     private class MyBrowser extends WebViewClient { 
     @Override 
     public boolean shouldOverrideUrlLoading(WebView view, String url) { 
     view.loadUrl(url); 
     return true; 
     } 
    } 
+0

它不能爲我工作 –

0

試試這個代碼我已經檢查了我的模擬器及其工作。

public class MainActivity extends AppCompatActivity { 
    WebView vishalWeb; 
    String Cookies; 
    boolean RTFA = false; 
    boolean FedAuth = false; 


    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 
     vishalWeb = (WebView) findViewById(R.id.webview); 



     vishalWeb.getSettings().setJavaScriptEnabled(true); 
      // vistaWeb.getSettings().setJavaScriptEnabled(true); 



     vishalWeb.setWebViewClient(new MyBrowser()); 

     vishalWeb.loadUrl("https://accounts.google.com/ServiceLogin?sacu=1&continue=https%3A%2F%2Fmail.google.com%2Fmail%2F&hl=en&service=mail#identifier"); 
     vishalWeb.clearCache(true); 


    } 

    @Override 
    protected void onResume() { 
     super.onResume(); 

    } 

    private class MyBrowser extends WebViewClient { 
     @Override 
     public boolean shouldOverrideUrlLoading(WebView view, String url) { 

      view.loadUrl(url); 
      Log.i("TAG", "url1=>" + url); 

      return true; 
     } 
    } 

    @Override 
    protected void onDestroy() { 
     super.onDestroy(); 

    } 
} 
+0

當我把我的網址不工作 –

+0

哦..你想打開Gmail的權利? –

+0

@AanalShah看到我的答案吼...... –

1

我檢查了您的網址。拼寫錯誤是錯誤的。

URL應該是這樣的

http://docscanner.co.nf/index.html 

,而不是這個

http://docscanner.co.nf/intex.html 
+0

沒有我的網址是正確的 –

+0

@AanalShah你可以通過點擊上面的URL進行交叉檢查.. –

+0

你可以看到http://docscanner.co.nf/intex.html –