Hola
Tengo un webview en el cual muestro una URL que contiene etiqueta <progress> de html5.
Esta etiqueta se muestra perfectamente en el emulador android en eclipse pero cuando instalo el .apk en un dispositivo android version 4.0.4 no se muestra la etiqueta <progress> de html5, pues esta aparece vacía y el progreso debido.
Alguna Ayuda por favor ?
Gracias
java:
Código Java:
Ver originalpackage 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;
@Override
public View onCreateView
(LayoutInflater inflater,
ViewGroup container, Bundle savedInstanceState) {
// Capturo las variables que dejo en memoria, nombre y email
SharedPreferences sp1 = PreferenceManager.getDefaultSharedPreferences(getActivity().getApplicationContext());
emailAdd = sp1.getString("EMAILADDRESS", "");
name = sp1.getString("NAME", "");
//-----------------------------------------------
View x
= inflater.
inflate(R.
layout.
patrocinadores, container,
false);
String url
= "http://xxxx.co/xxxxxx/archivo.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.LOAD_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:
Código CSS:
Ver original<?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>