Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/226.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/tensorflow/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在android应用程序中运行Web服务器_Android_Webserver_Android Webview - Fatal编程技术网

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

在android应用程序中运行Web服务器,android,webserver,android-webview,Android,Webserver,Android Webview,我有一个android应用程序,它使用webview来显示一些屏幕。 问题是,android webview页面从远程服务器下载图像需要很多时间。因此,我考虑在我的android应用程序中启动一个Web服务器(在一个新线程中),该服务器将为静态图像提供服务 我能够在端口8080上的线程中启动Web服务器(从我的应用程序),但无法通过url“10.0.2.2:8080”、“127.0.0.1:8080”和“localhost:8080”上的webview从我的应用程序访问它。 知道我为什么不能访问

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

我能够在端口8080上的线程中启动Web服务器(从我的应用程序),但无法通过url“10.0.2.2:8080”、“127.0.0.1:8080”和“localhost:8080”上的webview从我的应用程序访问它。 知道我为什么不能访问我的Web服务器吗


提前感谢

> P>你会考虑直接将HTML数据加载到WebVIEW中吗?
String summary = "<html><body>You scored <b>192</b> points.</body></html>";
webview.loadData(summary, "text/html", "utf-8");
String summary=“你得了192分。”;
加载数据(摘要,“文本/html”、“utf-8”);

加载静态内容不需要运行服务器。Android webview有一个方法loadDataWithBaseURL用于此porpose


如果你没有很多图像,或者如果总大小不太大,你可以将图像作为资产包含在应用程序中

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


有关如何在HTML中为Web视图使用本地图像的快速参考信息,请参见此处:

谢谢。我正在使用webview在我的android应用程序中打开一个web应用程序,我还有一些移动应用程序使用相同的web应用程序和相同的页面,因此我只想提供加载时间最长的图像/js代码,而不是整个html页面(否则代码重用将很困难)我可以用它来加载一个带有本地图片的远程html页面吗?我从来没有尝试过类似的方法,但我认为它会起作用——试试看。