【问题标题】:Load array from remote server in android studio从 android studio 中的远程服务器加载数组
【发布时间】:2018-03-07 12:20:32
【问题描述】:

我是安卓工作室的新手 目前我正在使用从远程服务器加载动态图像的 android 项目。我用静态数组完成了它。但我想从远程页面获取这些数组。这是静态数组

String[] itemTitle =
            {
            "1st Title",
            "2nd Title",
            "3rd Title",
            "4th Title"
            };

    String[] itemDate =
            {
                    "11 Sept 17",
                    "21 Sept 17",
                    "12 Sept 17",
                    "21 Sept 17"
            };
    String[] thumb =
            {
                    "1st Thumb",
                    "2nd Thumb",
                    "3rd Thumb",
                    "4th Thumb"
            };

现在我想从远程服务器 http://www.example.com/getArray.php 加载这些数组 我已经制作了php文件。但是如何从 android studio 的远程 url 中获取数组呢?

但我不明白该怎么办?

【问题讨论】:

  • 尝试在 PHP 中使用 json_encode() 来回显数组。然后在你的安卓代码上解码 JSON。
  • 在我的开放中,您应该创建一个 REST api 并以 JSON 格式发送这些数据,以便您的 android 应用可以解析数据。
  • @natheriel 正如你所说,它不是重复的。您建议的文章是关于 PHP 的。但我想在android studio中得到它
  • 好吧,在这种情况下看看:stackoverflow.com/questions/9605913/…。如果您在 getArray.php 位置返回 JSON,那么您可以使用该问题的答案和信息来读取您的 JSON 以供将来使用。

标签: php android arrays


【解决方案1】:

查看本教程,了解如何在 PHP 中创建 REST api How to create REST API in PHP

创建后你可以在你的android项目中一一解析这些数组。

【讨论】:

  • 我说我已经用数组创建了 php 页面,但我想从 PHP 文件中获取数组到 android studio
  • 您必须先创建 REST api,然后您可以使用 volley 调用该 api,然后您可以在您的 android 项目中解析该数组。
  • 意味着你已经在 json 中编码了你的数组,然后你可以在 android 项目中使用它
  • 如果你这样做了,使用itsalif.info/content/android-volley-tutorial-http-get-post-put Volley 从服务器获取你的数组并解析它。
猜你喜欢
  • 1970-01-01
  • 2016-12-09
  • 1970-01-01
  • 2018-06-07
  • 2018-06-23
  • 1970-01-01
  • 1970-01-01
  • 2011-11-06
  • 1970-01-01
相关资源
最近更新 更多