Cree una WebView (Android) usando PhoneGap con soporte SVG
Pregunta
Soy nuevo en PhoneGAP, y estoy tratando de implementar una WebView en Android con soporte SVG para representar algunos métodos de visualización utilizando la biblioteca Protovis (basada en JavaScript) http://mbostock.github.com/protovis/.
Tengo el siguiente código para cargar el archivo HTML.
public class HelloPhoneGapActivity extends DroidGap {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
super.loadUrl("file:///android_asset/www/index.html");
}
}
Ahora mismo estoy tratando de renderizar esto http://mbostock.github.com/protovis/ex/antibiotics-burtin-full.html, pero en WebView de Android solo puedo obtener el color de fondo.
¿Hay alguna opción especial para construir una visión web con la lugar para rendir esto?
¡Gracias por adelantado!
Solución
Puedes usar el concepto WebView como este para cargar tu URL.
webView = (WebView) findViewById(R.id.webview);
webView.getSettings().setJavaScriptEnabled(true);
//webView.loadUrl("http://www.google.com");
webView.setWebViewClient(new WebViewClient());
webView.loadUrl("http://www.google.com");
Mira este enlace. Puede ser útil. http://developer.android.com/resources/tutorials/views/hello-webview.html
Otros consejos
La renderización de SVG no es compatible con PhoneGap bien. Las versiones posteriores del Android lo hacen, pero todavía hay muchos problemas con él. Android debería agregar esas características.