首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用Android发送http文件获取内容并捕获(显示)响应(json-data)

如何使用Android发送http文件获取内容并捕获(显示)响应(json-data)
EN

Stack Overflow用户
提问于 2017-01-24 11:57:27
回答 1查看 505关注 0票数 0

我正在开发我的第一个安卓应用程序,我需要获取存储在在线服务器(用于测试的本地主机)上的数据,但我不知道如何在android中实现它,我尝试在这里读取一些资源,但是无法使用这些代码,因为它们只是在android中被突出显示为红色和缺乏经验。

如果这是使用PHP,这是我可以做的,但到目前为止,在android中还无法理解如何;

PHP开始

代码语言:javascript
运行
复制
<?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
    }
EN

回答 1

Stack Overflow用户

发布于 2017-01-25 14:28:18

我就是这样做的;

import java.io.BufferedReader; import java.io.InputStreamReader;

代码语言:javascript
运行
复制
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表示

我希望有一天它能对某人有用

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41827670

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档