2011-07-14 8 views
0

に、私はWebViewのはWebViewの中で開かれていないが、ブラウザ

https://tickets.musiconelive.com/admin/SACValidateBarcode.asp

に次のリンクを開きたい私は

web=(WebView)findViewById(R.id.web); 
web.getSettings().setJavaScriptEnabled(true); 
web.loadUrl("https://tickets.musiconelive.com/admin/SACValidateBarcode.asp"); 

ことを行うには、次のコードを使用していますが、それはWebViewの中で開いていないと代わりにブラウザで開きます。

この問題を解決するにはどうすればよいですか?

+0

私の例では、httpにhttpsを更新しています。 –

+0

いくつかの回答がありますhttps://stackoverflow.com/questions/49099883/why-pdf-not-opening-in-iframe-in-chrome-when-switched-to-mobile-device-mode –

答えて

2

これはあなたに役立つと思います。

package com.adySol; 
import android.app.Activity; 
import android.os.Bundle; 
import android.webkit.WebSettings.PluginState; 
import android.webkit.WebView; 

public class adySol extends Activity { 
/** Called when the activity is first created. */ 
@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.main); 


String url ="http://tickets.musiconelive.com/admin/SACValidateBarcode.asp"; 
WebView wv=(WebView) findViewById(R.id.webView1); 
wv.getSettings().setJavaScriptEnabled(true); 
    wv.getSettings().setPluginState(PluginState.ON); 
    wv.getSettings().setAllowFileAccess(true); 
wv.loadUrl(url); 
    } 
    } 

Main.xml ::

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:orientation="vertical" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
android:background="@android:color/white" 
> 
<WebView android:id="@+id/webView1" android:layout_width="match_parent" android:layout_height="match_parent"></WebView> 

</LinearLayout> 

マニフェスト許可

<uses-permission android:name="android.permission.INTERNET"></uses-permission> 
+0

私はcan not setPluginState ()とPluginState.On – surendra

+0

私はあなたのコードを更新してくださいそれを見て、それでも私はpingを問題があった –

+0

私はあなたがそれをshoutcutに与えるいくつかのライブラリをインポートする必要があると思う(CRTL +シフト+ O) –

9

これはあなた

 WebSettings mWebSettings; 

     WebView mWebView = (WebView)findViewById(R.id.services_detail_magnified_image); 
     mWebView.getSettings().setBuiltInZoomControls(true); 
     mWebView.getSettings().setDefaultZoom(WebSettings.ZoomDensity.FAR); 
     mWebView.setBackgroundColor(Color.TRANSPARENT); 
     mWebView.setScrollBarStyle(WebView.SCROLLBARS_OUTSIDE_INSET); 

     mWebView.loadUrl(StaticURL.uChangePassword); 
     mWebView.setWebViewClient(new MyWebViewClient()); 

private class MyWebViewClient extends WebViewClient { 
     @Override 
     //show the web page in webview but not in web browser 
     public boolean shouldOverrideUrlLoading(WebView view, String url) { 
      view.loadUrl (url); 
      return true; 
     } 
    } 
+0

hellooこのコードは単一のwebview.iのためにgudです。listview.isでwegviewを追加したいのですか?それは可能ですか?webviewでGIFを再生したいのですが...あなたも私の質問のリンクを見ることができます。 – Google

+0

私のためにhttp://stackoverflow.com/questions/12159336/gif-not-animated-in-custom-listview – Google

+0

のリンクが表示されます。 mWebView.setWebViewClient(new WebViewClient()); 追加のクラスを作成する必要はありませんでした – pawliux

関連する問題