我正在开发我的第一个安卓应用程序,我需要获取存储在在线服务器(用于测试的本地主机)上的数据,但我不知道如何在android中实现它,我尝试在这里读取一些资源,但是无法使用这些代码,因为它们只是在android中被突出显示为红色和缺乏经验。
如果这是使用PHP,这是我可以做的,但到目前为止,在android中还无法理解如何;
PHP开始
<?php
$feeds = @file_get_contents($mysrver_url); // in android am lost much here
if($feeds)
{
$array = json_decode($feeds); // my data from server is already json
if($array[success]){
foreach($array[feeds] as $feed_key => $array_feed_data){
echo "<div>";
echo "<span>" . $array[feeds][$feed_key][val1] . "<span>";
echo "<span>" . $array[feeds][$feed_key][val2] . "<span>";
echo "<span>" . $array[feeds][$feed_key][val3] . "<span>";
echo "<span> <a href='$downloadlink'>" Download "</a><span>";
echo "</div>";
}
} else
{
echo "No feeds available";
}
} else
{
echo "No connection made"; // error message
}发布于 2017-01-25 14:28:18
我就是这样做的;
import java.io.BufferedReader; import java.io.InputStreamReader;
URL url;
url = new URL("http://192.168.23.1");
BufferedReader in = new BufferedReader(new InputStreamReader(url.openStream()));
String jsonArray = in.readLine().toString();
in.close();web的响应以字符串jsonArray表示
我希望有一天它能对某人有用
https://stackoverflow.com/questions/41827670
复制相似问题