2012-05-30 12 views
7

estoy usando una API de gráficos de Google en thisCómo usar Google API gráfica

¿Cómo puedo usar esta tabla de aplicaciones para Android?

aquí es mi código

public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 

     String url = "http://chart.apis.google.com/chart?cht=p3&chs=500x200&chd=e:TNTNTNGa&chts=000000,16&chtt=A+Better+Web&chl=Hello|Hi|anas|Explorer&chco=FF5533,237745,9011D3,335423&chdl=Apple|Mozilla|Google|Microsoft"; 
     WebView mCharView = (WebView) findViewById(R.id.char_view); 
     mCharView.loadUrl(url); 
    } 

y el XML

<?xml version="1.0" encoding="utf-8"?> 


<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:orientation="vertical" > 

<WebView android:id="@+id/char_view" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
android:visibility="visible"/> 


    <TextView 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:text="@string/hello" /> 

</LinearLayout> 
+0

¿No está esto obsoleto ahora? –

Respuesta

12

Si desea cargar su tabla como @Rajesh dijo que hay que utilizar una vista web y de cargar la URL de su carta por:

webview.loadUrl(CHART_URL); 

añadir a su manifiesta

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

pero si está buscando cómo dibujar el gráfico circular en android, puede ver este tutorial tiene código de muestra adjunto al

enter image description here

+0

gracias, es el permiso. muchas gracias – AnasBakez

+0

no, en absoluto la respuesta: D –

+1

su enlace está muerto: \ – Yaniv

3

Utilice un WebView para mostrar cualquier contenido de la web.

webview.loadUrl(CHART_URL); 
+0

no funciona bien me da la página WEb no está disponible aunque la URL que usa IAM me da un gráfico circular en el navegador web – AnasBakez

4

¡Recuerde habilitar javascript en su página web!

webview.getSettings().setJavaScriptEnabled(true);