2016-04-12 33 views
2

Web sayfasını kullanarak bir web sitesi yüklemeye çalıştığımda, sayfa yüklenir. Ancak, sayfa her şeyi yüklemiyor. Php bölümünün ve bir Youtube videosunun var ama görünmedi. Bu web sitesidirWebview, web sitesinin tamamını yüklemiyor

public class ChatFragment extends Fragment { 


public ChatFragment() { 
    // Required empty public constructor 
} 


@Override 
public View onCreateView(LayoutInflater inflater, ViewGroup container, 
         Bundle savedInstanceState) { 
    // Inflate the layout for this fragment 
    View view = inflater.inflate(R.layout.fragment_chat, container, false); 

    String url = "mywebpath/index.php"; // It has the http part 
    WebView webView = (WebView) view.findViewById(R.id.chat); 
    webView.getSettings().setJavaScriptEnabled(true); 
    webView.loadUrl(url); 
    webView.setWebViewClient(new WebViewClient()); 
    webView.setWebChromeClient(new WebChromeClient()); 
    webView.getSettings().setJavaScriptCanOpenWindowsAutomatically(true); 
    webView.setLayerType(View.LAYER_TYPE_SOFTWARE, null); 
    webView.getSettings().setRenderPriority(WebSettings.RenderPriority.HIGH); 
    webView.getSettings().setAllowFileAccess(true); 
    webView.getSettings().setJavaScriptEnabled(true); 
    webView.getSettings().setJavaScriptCanOpenWindowsAutomatically(true); 
    webView.getSettings().setPluginState(WebSettings.PluginState.ON); 
    webView.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE); 
    if (Build.VERSION.SDK_INT >= 19) { 
     webView.setLayerType(View.LAYER_TYPE_HARDWARE, null); 
    } 
    else { 
     webView.setLayerType(View.LAYER_TYPE_SOFTWARE, null); 
    } 
    webView.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE); 

    WebSettings webSettings = webView.getSettings(); 
    webView.getSettings().setLoadWithOverviewMode(true); 
    webView.getSettings().setUseWideViewPort(true); 
    webView.getSettings().setBuiltInZoomControls(true); 
    webView.getSettings().setPluginState(WebSettings.PluginState.ON); 

    return view; 
} 

: Bu benim kodudur http://i.imgur.com/Tk8UIvL.jpg

Ve bu webview sonucudur: İlginiz

Dip not için http://i.imgur.com/reDPlx1.png

Teşekkür öylesine çok Sohbet php bölümü ile başlar ve sonra bir div görünür.

cevap

0

Ah (mWebview.loadUrl değiştirin)! Sen

EG mobil versiyonu için web sitesi oluşturmak gerekir:

vsersion Tarayıcı: for Browser

sürümü Mobile: Çalışıyor for mobile

+0

. Yardımın için çok teşekkürler! – NyanMe

0

Deneyin!

<uses-permission android:name="android.permission.INTERNET"/> 
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> 
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/> 

işe yaramazsa AndroidMainfest

yılında

@Override 
public View onCreateView(LayoutInflater inflater, ViewGroup container, 
        Bundle savedInstanceState) { 
View view = inflater.inflate(R.layout.fragment_chat, container, false); 
String url = "mywebpath/index.php"; // It has the http part 
WebView mWebView = (WebView) view.findViewById(R.id.chat); 
mWebView.getSettings().setJavaScriptEnabled(true); 
mWebView.getSettings().getPluginState(); 
if (Build.VERSION.SDK_INT < 8) { 
mWebView.getSettings().setPluginsEnabled(true); 
} else { 
mWebView.getSettings().setPluginState(PluginState.ON); 
} 
mWebView.setWebViewClient(new WebViewClient() { 
     @Override 
     public boolean shouldOverrideUrlLoading(WebView view, String url) { 
      view.loadUrl(url); 
      return true; 
     } 
} 
mWebView.loadUrl(url); 
return view; 
} 

. Bunu dene.

mWebview.loadData(url, "text/html", "utf-8"); 

Ya

mWebview.loadDataWithBaseURL("", url, "text/html", "UTF-8", ""); 
İlgili konular