
18/08/14, 20:07:24
|
|
Usuario novato en la web
|
|
Fecha de registro: jul 2014
Mensajes: 22
Tu operador: Movistar
|
|
Usando HTML5 con webview
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:
Código:
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(getActivity().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.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:
<?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>
Última edición por kakashi20 Día 18/08/14 a las 21:19:51.
Razón: explicando mejor el problema
|