use android async http to fetch data instead