2016-04-21 60 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 –