2012-05-30 23 views
7

Używam wykres google API w thisJak korzystać z Google API wykres

jak mogę użyć tego wykresu w Android?

tutaj jest mój kod

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

i 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

Czy to nie jest już przestarzałe? –

Odpowiedz

12

Jeśli chcesz załadować wykresu jak @Rajesh że trzeba użyć webview i niż załadować url wykresie przez:

webview.loadUrl(CHART_URL); 

dodać do manifestu

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

ale jeśli szukasz sposobu rysowania wykresu kołowego w Androidzie, możesz zobaczyć ten tutorial kod przykładowy dołączony do

enter image description here

+0

dziękuję, że to jest pozwolenie. bardzo dziękuję – AnasBakez

+0

w ogóle, nie przegłosuj odpowiedzi: D –

+1

Twój link nie działa: \ – Yaniv

3

Użyj WebView wyświetlać dowolną zawartość internetową.

webview.loadUrl(CHART_URL); 
+0

to nie działa poprawnie daje mi stronę WEB nie jest dostępna, mimo że URL używa adresu daje mi wykres kołowy w przeglądarce – AnasBakez

4

Pamiętaj, aby włączyć obsługę javascript w swoim widoku!

webview.getSettings().setJavaScriptEnabled(true); 
Powiązane problemy