【问题标题】:My emulator doesn't load web page我的模拟器不加载网页
【发布时间】:2013-03-10 09:36:11
【问题描述】:

我有一个与 webview 相关的问题。所以我在我的 asstes 文件夹中创建了一个名为 index.html 的文件,如下所示

assets->www->index.html

这是我的 index.html 文件

<!DOCTYPE html>
<html>
  <head>
  <title>Page Title</title>
  <link rel="stylesheet" href="/home/namiq/MyWorks/jquery.mobile-1.3.0/jquery.mobile-1.3.0.css" />
  <script src="/home/namiq/MyWorks/jquery-1.9.1.js"></script>
  <script src="/home/namiq/MyWorks/jquery.mobile-1.3.0/jquery.mobile-1.3.0.js"></script>
</head>
<body>

<div data-role="page">

  <div data-role="header">
    <h1>Page Title</h1>
  </div>

  <div data-role="content">
    <p>Page content goes here.</p>   
  </div>

  <div data-role="footer">
    <h4>Page Footer</h4>
  </div>
</div>

</body>
</html>

这是我的 MainActivity.java 文件

 public class MainActivity extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    WebView view = (WebView)findViewById(R.id.webView1);
    view.getSettings().setJavaScriptEnabled(true);
    view.loadUrl("file:///home/namiq/MyWorks/examples/WebApp/assets/www/index.html");
}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    // Inflate the menu; this adds items to the action bar if it is present.
    getMenuInflater().inflate(R.menu.activity_main, menu);
    return true;
}

}

它在网络浏览器中运行良好。但是当我在我的模拟器中运行它时,它会说

位于 file:///home/namiq/MyWorks/examples/WebApp/assets/www/index.html 的网页可能暂时关闭,或者它可能已永久移动到新地址

我还在清单中添加了 inretnet 权限。谁能帮助我提前感谢。

【问题讨论】:

    标签: android-webview


    【解决方案1】:

    您不是在尝试加载网页,而是在尝试从本地计算机加载一个恰好是 .html 文件的文件。

    也许用于访问本地文件(您拥有的文件)的机制与用于访问 URL(您正在使用的功能)的机制不同。

    因此,将您的测试页面 (index.html) 放在实际服务器后面,并将该真实 URL 传递给您的代码,而不是文件路径。

    或者只是将 URL 更改为真实的 URL(例如 www.google.com),看看它是否“有效”。如果是这样,您将无法使用该功能加载本地文件。

    【讨论】:

    • 我试过 www.google.com 成功了。我可以使用哪个功能加载本地文件?
    • 你还不如设置一个本地服务器,这样会更现实一些。我认为这个问题回答了你的新问题:stackoverflow.com/questions/6972282/…
    猜你喜欢
    • 1970-01-01
    • 2011-04-02
    • 2015-07-05
    • 1970-01-01
    • 2021-10-21
    • 2020-12-31
    • 2016-04-26
    • 1970-01-01
    • 2021-01-05
    相关资源
    最近更新 更多