webview(assets)不尊重设备宽度

时间:2013-05-03 08:13:13

标签: php android webview viewport assets

一个月前,我做了一个简单的网页视图,称为网页(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">

但是现在我做了同样的事情但离线,即资产文件夹中的相同文件,我称之为(index.php,包括header.php和footer.php)都在本地),也是css文件和使用webview函数的js文件loadurl&gt; “文件:///android_asset/index.php”。 我已经尝试过我的设备(三星galaxy s2)并确定运行,但它没有加载css或header.php。 SOmeone可以帮助我吗? 感谢。

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

你需要在你的Android上安装LocalServer来解决这个问题,这是一件容易的事,只需在GooglePLay上搜索AndroPhp就可以在你的Android上安装它,这样你就拥有了一个带有MySQL db的LocalServer。

然后只需将你的PHP项目复制到www / forlder ofcourse下,如果你有自己的数据库导入到Android上的MySQl。

在Android端调用

调用它而不是127.0.0.1:80/yourproject