3

我有一个功能,它可以下载天气 xml 提要并立即显示它,如果它无法获得连接,它会在最后一个报告中加载,或者如果是第一次下载,则为空白。这部分似乎工作正常,但是当它有连接时,它似乎不想完成下载。它在 IOS 上运行良好,但在 Android 上它只是显示一个加载标志。

这是功能

function Display:doQuery(zip, web)
  Display:loadXML() -- calls the functions to display previous or blank weather data
  network.download(web .. zip, "GET",
                   networkListener,
                   "weather.xml",
                   system.TemporaryDirectory)
end

我也看过天气演示并尝试过,似乎发生了同样的事情。

网络监听器是

function networkListener(event)
    if (event.isError) then
      print("Network error!")
    else
      loadXML()
   end
end

因此它会在获取 xml 时重新加载它们。

4

1 回答 1

0

在 Android 上,您必须将以下权限添加到“build.settings”文件。

 settings =
   {
   android =
   {
      usesPermissions =
      {
         "android.permission.INTERNET",
      },
    },
  }
于 2014-06-03T09:12:32.680 回答