2013-08-16 108 views
2

接收到的数据如何使用Android的代码把从数据库表中的数据在listView显示从.PHP脚本的ListView

这是PHP代码,我需要Android的代码是:

$your_querry="select * from member "; 
$query=mysql_query($your_querry); 
$list=array(); 
while($row=mysql_fetch_assoc($query)) 
{ 
    $list[]=$row; 
} 

echo json_encode($list); 
+0

庵有很多在这个过程中的步骤。你需要(1)下载使用从服务器是信息的AsyncTask(2)处理,你得到(3)创建你这个信息加载到列表适配器JSON - 有关于如何设置列表中的很多教程鉴于谷歌上,你可以找到,但有太多的步骤,确实给这里一个很好的答案 – Rarw

回答

3

对于这个问题,使用JSONParser.java和ListAdapter.java,

如果你的列表视图包含图像,我强烈建议您使用

1-MemoryCache.java. 
2-FileCache.java. 
3-ImageLoader.java. 
4-Utils.java. 

这就是我认为

1

尝试是这样的

DefaultHttpClient httpclient = new DefaultHttpClient(new BasicHttpParams()); 
HttpGet httppost = new HttpGet("path/to/your/php-script"); 

httpGet.setHeader("Content-type", "application/json"); 

InputStream inputStream = null; 
String result = null; 
try { 
    HttpResponse response = httpclient.execute(httppost);   
    HttpEntity entity = response.getEntity(); 

    inputStream = entity.getContent(); 

    // Now parse the JSON with some JSON library like Jackson, Gson or JSON.org 
    ... 
    // Then fill the listView with the objects you parsed 
    ...