在Android应用程序中运行Web服务器

时间:2011-05-09 14:34:05

标签: android webserver android-webview

我有一个Android应用程序,它使用webview来显示它的一些屏幕。 问题 - android webview页面需要花费大量时间从远程服务器下载图像。因此,我考虑在我的Android应用程序(在新线程中)中启动一个将为静态图像提供服务的Web服务器。

我能够在端口8080(来自我的应用程序)的线程中启动网络服务器,但是无法通过webview在我的应用程序中访问它“url”10.0.2.2:8080“,”127.0.0.1: 8080“和”localhost:8080“。 我无法访问我的网络服务器的任何想法?

先谢谢!

3 个答案:

答案 0 :(得分:2)

您是否会考虑直接将HTML数据加载到webview中?

String summary = "<html><body>You scored <b>192</b> points.</body></html>";
webview.loadData(summary, "text/html", "utf-8");

答案 1 :(得分:2)

答案 2 :(得分:1)

如果您没有大量图片,或者总尺寸不是太大,您可以将图片作为资源添加到您的应用中。

您可以将静态HTML加载到引用您使用应用程序部署的图像的Web视图中。

有关如何在HTML中使用本地图片进行网页浏览的快速参考,请访问:http://www.androidsnippets.com/webview-with-custom-html-and-local-images