我已经为此苦苦挣扎了很长一段时间,我进行了研究,发现唯一的答案是针对原生 android 构建,我现在正在做的事情有点复杂。
我得到了一个由 Mr.X 编写的黑莓应用程序,并被要求将其移植到 Android,我已经这样做了,并且大多数应用程序都可以完美运行 - 直到它必须打开远程文件 (pdf)从运行 php 函数的服务器。
举个例子:
var auth = make_base_auth(username, password);
var xmlhttp = new XMLHttpRequest();
xmlhttp.open("GET", baseURL + "/api/streampdf.php?pdf="+name, true);
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200)
{
alert(xmlhttp.responseText);
window.location.href = xmlhttp.responseText;
}
}
这将打开默认浏览器并给出来自 XMLHTTP 的响应文本,并说明该服务暂时不可用。
我似乎无法弄清楚这一点!