PDA

Ver la Versión Completa : Usando HTML5 con webview


kakashi20
18/08/14, 20:07:24
Hola

Tengo un webview en el cual muestro una URL que contiene etiqueta <progress> de html.

Esta tag muestra perfectamente en el emulador pero cuando instalo el .apk en un dispositivo android version 4.0.4 no se muestra tag <progress> de html5, pues esta aparece vacia y sin progreso.

Alguna Ayuda por favor ?

Gracias

java:

package com.example.dona1click;

import android.app.Fragment;
import android.app.ProgressDialog;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.preference.PreferenceManager;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.webkit.WebChromeClient;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;


public class Patrocinadores extends Fragment {

WebView mWebView;
ProgressDialog pd;
String emailAdd;
String name;

@Override
public View onCreateView(LayoutInflater inflater,
ViewGroup container, Bundle savedInstanceState) {



// Capturo las variables que dejo en memoria, nombre y email

SharedPreferences sp1 = PreferenceManager.getDefaultSharedPreferences(getA ctivity().getApplicationContext());
emailAdd = sp1.getString("EMAILADDRESS", "");
name = sp1.getString("NAME", "");

//-----------------------------------------------


View x = inflater.inflate(R.layout.patrocinadores, container, false);

String url = "http://launidad.co/dona1click/redimir.php?email="+ emailAdd + "";


mWebView = (WebView) x.findViewById(R.id.webView1);


// Para colocar un loading

pd = ProgressDialog.show(getActivity(), "", "Loading...",true);

//--------------------------

if(mWebView != null){

mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.getSettings().setCacheMode(WebSettings.LO AD_NO_CACHE);
mWebView.getSettings().setAppCacheEnabled(false);
mWebView.loadUrl(url);
mWebView.setWebChromeClient(new WebChromeClient());

mWebView.setWebViewClient(new WebViewClient() {



// Coloca un loading mientras se carga el webview y se quita cuando se carga la pagina


public void onPageFinished(WebView view, String url) {
if(pd.isShowing()&&pd!=null)
{
pd.dismiss();
}
}

//-----------------------------------------------


public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
});
}

return x;
}
}


layout:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:background="#fff" >

<WebView
android:id="@+id/webView1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true" />



</RelativeLayout>