gpt4 book ai didi

android - Phonegap + Android - 链接到本地​​ HTML 时出错

转载 作者:行者123 更新时间:2023-11-30 04:32:04 26 4
gpt4 key购买 nike

我一直在尝试从我的 Phonegap 应用程序链接到本地​​ HTML 文件,但它不起作用。这就是我的 index.html 中的内容(完美运行)

<!DOCTYPE HTML>
<html>

<head>
<title>PhoneGap</title>

<script type="text/javascript" charset="utf-8" src="phonegap.js"></script>

<script type="text/javascript" charset="utf-8">
function onLoad(){
document.addEventListener("deviceready", onDeviceReady, true);
}
function onDeviceReady(){
navigator.notification.alert("PhoneGap is working");
}
</script>

</head>

<body onload="onLoad();">
<h1><a href="page2.html">Page 2</a></h1>
</body>
</html>

page2.html 与 index.html 存储在相同的 assets/www 文件夹中,它可以在我的桌面浏览器上运行,但当我在我的设备上单击链接时没有任何反应,除了日志中出现的错误。

09-23 16:12:33.314: INFO/System.out(6244): startActivityForResult(intent,-1)

09-23 16:12:33.314: INFO/System.out(6244): Error loading url into DroidGap - file:///android_asset/www/page2.html:android.content.ActivityNotFoundException: Unable to find explicit activity class {ir.markdunne.hellophonegap/com.phonegap.DroidGap}; have you declared this activity in your AndroidManifest.xml?

如果这是一个标准的 android 应用程序,解决方案是在 list 中为 page2 创建一个 Activity 标签,但我不能在这里这样做。

出了什么问题?任何帮助将不胜感激

最佳答案

这是由于 Phonegap 1.0.0 的变化。我通过将以下内容添加到 AndroidManifest.xml 来解决它。将其作为附加 Activity block 输入。请注意,您还需要“intent-filter”。我在没有“intent-filter”的情况下尝试了这个建议,但它不起作用。

<activity android:name="com.phonegap.DroidGap" android:label="@string/app_name" android:configChanges="orientation|keyboardHidden">
<intent-filter>
</intent-filter>
</activity>

关于android - Phonegap + Android - 链接到本地​​ HTML 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7531371/

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