Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to use Google chart API

I am using a google chart API in this

how can i use this chart in android application?

here is my 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);
    }

and the 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>
like image 764
AnasBakez Avatar asked May 30 '12 10:05

AnasBakez


People also ask

Is Google Charts API free?

Google chart tools are powerful, simple to use, and free. Try out our rich gallery of interactive charts and data tools.

What is Google Chart Apis?

The Google Chart API is an extremely simple tool that lets you easily create a chart from some data and embed it in a webpage. You embed the data and formatting parameters in an HTTP request, and Google returns a PNG image of the chart.

How do I integrate a chart in Google?

You load some Google Chart libraries, list the data to be charted, select options to customize your chart, and finally create a chart object with an id that you choose. Then, later in the web page, you create a <div> with that id to display the Google Chart. That's all you need to get started.


1 Answers

If you want to load your chart like @Rajesh said you have to use a webview and than load the url of your chart by:

webview.loadUrl(CHART_URL);

add to your manifest

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

but if you are looking how to draw pie chart in android you can see this tutorial it has sample code attached to

enter image description here

like image 72
K_Anas Avatar answered Sep 18 '22 16:09

K_Anas