gpt4 book ai didi

javascript - Phonegap android 项目适用于模拟器而不是实际手机

转载 作者:行者123 更新时间:2023-11-29 22:24:18 24 4
gpt4 key购买 nike

我正在运行最新版本的 android 及其 SDK,我正在使用 phonegap 创建移动应用程序。我的问题是我正在请求一个网络服务,并且我在我的 html 中的一个标签中显示接收到的消息的内容。 Web 服务运行良好,显示功能运行良好,甚至可以在模拟器上运行,没有任何错误。当我尝试在真实的 Android 设备上运行相同的应用程序和代码时,问题就出现了……没有任何反应。我正在测试的设备有 android 版本 2.3.1 和 4.0。我用来测试的模拟器是 2.2,android 项目是用 android sdk 2.2 版创建的。为了确保问题与 android 操作系统版本无关,我还使用 4.0 版创建了一个测试项目,并在具有相同操作系统版本的 android 设备上对其进行了测试,我遇到了同样的问题。

这是我的代码片段。

 var xhr = new XMLHttpRequest();
xhr.open("GET", "http://feeds.delicious.com/v2/json/popular", false);
xhr.send(null);
if (xhr.readyState==4 && xhr.status==200){

clearLoadingScreen();

var popular= $("#disclaimer").html("");
popular= "";

$("#popular").append('<div class="popular"><p>Popular:</p>'+ "This is an example popular list<br />" + popular+ ' </div>');
}

就像我说的,代码在模拟器上完美运行,当 index.html 页面加载时,我看到一个空白屏幕,几秒钟后填充。当我将代码移植到手机时,它不起作用。有谁知道为什么?

最佳答案

同时检查 xhr.status==0。有时,当从 file://协议(protocol)运行时,您将获得状态 0。

关于javascript - Phonegap android 项目适用于模拟器而不是实际手机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10523720/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com