单独的HTTP连接结果(PHP回声)

时间:2012-02-06 15:10:59

标签: java php android

在我的Android应用程序中,我建立了HTTP POST连接:

serverresponse = CustomHttpClient.executeHttpPost(url, postParameters);

一切正常。 url指向我服务器上的php页面。它以JSON格式回显了一系列图像URL,如下所示:

[".\/pictures\/q\/thumbnails\/28052011172.jpg",".\/pictures\/q\/thumbnails\/picca1.jpg",".\/pictures\/q\/thumbnails\/lockscreen_006.jpg"]

我想要做的还是回显目录的大小。这也很好,但是它在JSON数组之后就是这样,就像这样:

echo (json_encode($files));
echo (filesize_r($path));

[".\/pictures\/q\/thumbnails\/28052011172.jpg",".\/pictures\/q\/thumbnails\/picca1.jpg",".\/pictures\/q\/thumbnails\/lockscreen_006.jpg"]4223566

4223566是字节数。在我的应用程序中,我想将这两个值拆分为不同的字符串,以便我可以使用它们。

简而言之,我想分开这两个php回声。我不想为它们两个单独的HTTP连接。

很抱歉,如果我的问题不够明确,我有时很难用英语解释这些内容。

3 个答案:

答案 0 :(得分:0)

在你的php中使用params,这样你就可以选择要做的动作了

答案 1 :(得分:0)

你能不能只制作一个包含你需要的两个值的json对象?

e.g。

$response = array(
    'pictures'=>$files,
    'filesize'=> filesize_r($path)
);
echo json_encode($response);

答案 2 :(得分:0)

不确定我是否完全理解你的问题,但是:

$json['files'] = $files;
$json['size'] = filesize_r($path);

echo json_encode($json);