2012-05-30 14 views
7

Ich bin mit einem Google Chart API in thisWie Google Chart API

wie kann ich diese Grafik in Android-Anwendung verwenden, verwenden?

hier ist mein Code

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); 
    } 

und die 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

Ist das jetzt nicht mehr veraltet? –

Antwort

12

Wenn Sie Ihr Diagramm wie @Rajesh laden die Sie eine Webansicht verwenden und als die URL des Diagramms laden von:

webview.loadUrl(CHART_URL); 

zu Ihrem Manifest hinzufügen

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

aber wenn Sie schauen, wie Kreisdiagramm in Android zu zeichnen, können Sie sehen, tutorial es hat Beispielcode an

angefügt

enter image description here

+0

danke, es ist die Erlaubnis. Vielen Dank – AnasBakez

+0

gar nicht, upvote die Antwort: D –

+1

Ihr Link ist tot: \ – Yaniv

3

Verwenden Sie einen WebView beliebigen Web-Inhalte anzuzeigen.

webview.loadUrl(CHART_URL); 
+0

es funktioniert nicht richtig es gibt mir WEB-Seite ist nicht verfügbar, obwohl die URL iam Verwendung gibt mir Pie-Diagramm im Webbrowser – AnasBakez

4

Denken Sie daran Javascript in Ihrem Webview zu aktivieren!

webview.getSettings().setJavaScriptEnabled(true);