0

一个月前,我做了一个简单的 webview,称为网页(php),其中有:

  <meta name="HandheldFriendly" content="True">
  <meta name="MobileOptimized" content="320">
  <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0">

但现在我做了同样的事情但离线,即资产文件夹中的相同文件,我在本地调用它们(包括 header.php 和 footer.php 的 index.php),还有 css 文件和 js 文件使用 webview 函数 loadurl > "file:///android_asset/index.php"。我已经在我的设备(三星 Galaxy s2)上尝试过,它可以运行,但它不会加载 css 或 header.php。有人可以帮助我吗?谢谢。

4

2 回答 2

1

Android 设备内部没有 PHP 解释器/apacheserver 来执行 PHP 代码并输出生成的 HTML。(因此包含命令不起作用)您必须在资产文件夹中包含一个纯 HTML 页面或从服务器加载一个 php 页面......(不是本地的)

要在本地尝试,您可以使用浏览器保存服务器从在线版本生成的 HTML 页面,并将该页面放在 assets 文件夹中。但是当您的页面是动态的时,这是没有用的。

于 2013-05-03T08:23:54.737 回答
0

你需要在你的 Android 上安装 LocalServer 来解决这个问题,这很容易,只需在 GooglePLay 中搜索 AndroPhp 将它安装在你的 Android 上,这样你就有一个带有 MySQL db 的 LocalServer。

如果你有 db 你应该在你的 Android 上导入 MySQl,那么只需在 www/forlder 下复制你的 PHP 项目。

在 Android 端调用它比 127.0.0.1:80/yourproject

于 2013-09-20T20:04:45.690 回答