首页

在手机搭建一个html站点(NanoHTTPD)示例源码

java

2020-8-18

在手机搭建一个html源码 运行之后,在浏览器中打开 http://127.0.0.1:8088 就可以打开一个html 支持,热点连接,,第一次发源码,希望大家喜欢。。。

当然大家可以通过android 自身的 webview加载  http://127.0.0.1:8088 

package com.example.nanohttpd;

import java.io.IOException;

import android.os.Bundle;
import android.app.Activity;
import android.util.Log;
import android.view.Menu;

public class MainActivity extends Activity {

	private SimpleServer server;
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);
		
		server = new SimpleServer();
		try {
			
			// 因为程序模拟的是html放置在asset目录下,
			// 所以在这里存储一下AssetManager的指针。
			server.asset_mgr = this.getAssets();
			
			// 启动web服务
			server.start();
			
			Log.i("Httpd", "The server started.");
		} catch(IOException ioe) {
		    Log.w("Httpd", "The server could not start.");
		}
	}

    @Override
    public void onDestroy()
    {
        super.onDestroy();
        
        if (server != null){
        	// 在程序退出时关闭web服务器
            server.stop();
    	}
        Log.w("Httpd", "The server stopped.");
    }

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

}
资源下载此资源下载价格为3D币(VIP免费),请先
资源文件列表
NanoHttpD/.settings/org.eclipse.core.resources.prefs , 90
NanoHttpD/.settings/org.eclipse.jdt.core.prefs , 173
NanoHttpD/assets/index.html , 9
NanoHttpD/bin/classes/com/example/nanohttpd/BuildConfig.class , 351
NanoHttpD/bin/classes/com/example/nanohttpd/MainActivity.class , 1580
NanoHttpD/bin/classes/com/example/nanohttpd/NanoHTTPD$1$1.class , 2684
NanoHttpD/bin/classes/com/example/nanohttpd/NanoHTTPD$1.class , 1822
NanoHttpD/bin/classes/com/example/nanohttpd/NanoHTTPD$AsyncRunner.class , 256
NanoHttpD/bin/classes/com/example/nanohttpd/NanoHTTPD$Cookie.class , 1993
NanoHttpD/bin/classes/com/example/nanohttpd/NanoHTTPD$CookieHandler.class , 3400
NanoHttpD/bin/classes/com/example/nanohttpd/NanoHTTPD$DefaultAsyncRunner.class , 1131
NanoHttpD/bin/classes/com/example/nanohttpd/NanoHTTPD$DefaultTempFile.class , 1357
NanoHttpD/bin/classes/com/example/nanohttpd/NanoHTTPD$DefaultTempFileManager.class , 1819
NanoHttpD/bin/classes/com/example/nanohttpd/NanoHTTPD$DefaultTempFileManagerFactory.class , 1126
NanoHttpD/bin/classes/com/example/nanohttpd/NanoHTTPD$HTTPSession.class , 16604
NanoHttpD/bin/classes/com/example/nanohttpd/NanoHTTPD$IHTTPSession.class , 1037
NanoHttpD/bin/classes/com/example/nanohttpd/NanoHTTPD$Method.class , 1676
NanoHttpD/bin/classes/com/example/nanohttpd/NanoHTTPD$Response$Status.class , 2854
NanoHttpD/bin/classes/com/example/nanohttpd/NanoHTTPD$Response.class , 6679
NanoHttpD/bin/classes/com/example/nanohttpd/NanoHTTPD$ResponseException.class , 1203
NanoHttpD/bin/classes/com/example/nanohttpd/NanoHTTPD$TempFile.class , 373
NanoHttpD/bin/classes/com/example/nanohttpd/NanoHTTPD$TempFileManager.class , 430
NanoHttpD/bin/classes/com/example/nanohttpd/NanoHTTPD$TempFileManagerFactory.class , 387
NanoHttpD/bin/classes/com/example/nanohttpd/NanoHTTPD.class , 10147
NanoHttpD/bin/classes/com/example/nanohttpd/R$attr.class , 349
NanoHttpD/bin/classes/com/example/nanohttpd/R$dimen.class , 470
NanoHttpD/bin/classes/com/example/nanohttpd/R$drawable.class , 416
NanoHttpD/bin/classes/com/example/nanohttpd/R$id.class , 402
NanoHttpD/bin/classes/com/example/nanohttpd/R$layout.class , 412
NanoHttpD/bin/classes/com/example/nanohttpd/R$menu.class , 397
NanoHttpD/bin/classes/com/example/nanohttpd/R$string.class , 481
NanoHttpD/bin/classes/com/example/nanohttpd/R$style.class , 440
NanoHttpD/bin/classes/com/example/nanohttpd/R.class , 703
NanoHttpD/bin/classes/com/example/nanohttpd/SimpleServer.class , 2388
NanoHttpD/bin/dexedLibs/android-support-v4-dd8e1d5ee56c66e8caba032247fb7b14.jar , 436627
NanoHttpD/bin/res/crunch/drawable-hdpi/ic_launcher.png , 5964
NanoHttpD/bin/res/crunch/drawable-mdpi/ic_launcher.png , 3112
NanoHttpD/bin/res/crunch/drawable-xhdpi/ic_launcher.png , 9355
NanoHttpD/bin/res/crunch/drawable-xxhdpi/ic_launcher.png , 17889
NanoHttpD/bin/AndroidManifest.xml , 909
NanoHttpD/bin/classes.dex , 1355900
NanoHttpD/bin/jarlist.cache , 120
NanoHttpD/bin/NanoHttpD.apk , 492434
NanoHttpD/bin/resources.ap_ , 41262
NanoHttpD/gen/com/example/nanohttpd/BuildConfig.java , 163
NanoHttpD/gen/com/example/nanohttpd/R.java , 2533
NanoHttpD/libs/android-support-v4.jar , 1290314
NanoHttpD/res/drawable-hdpi/ic_launcher.png , 7658
NanoHttpD/res/drawable-mdpi/ic_launcher.png , 3777
NanoHttpD/res/drawable-xhdpi/ic_launcher.png , 12516
NanoHttpD/res/drawable-xxhdpi/ic_launcher.png , 24777
NanoHttpD/res/layout/activity_main.xml , 671
NanoHttpD/res/menu/main.xml , 360
NanoHttpD/res/values/dimens.xml , 213
NanoHttpD/res/values/strings.xml , 219
NanoHttpD/res/values/styles.xml , 680
NanoHttpD/res/values-v11/styles.xml , 324
NanoHttpD/res/values-v14/styles.xml , 381
NanoHttpD/res/values-w820dp/dimens.xml , 373
NanoHttpD/src/com/example/nanohttpd/MainActivity.java , 1232
NanoHttpD/src/com/example/nanohttpd/NanoHTTPD.java , 52757
NanoHttpD/src/com/example/nanohttpd/SimpleServer.java , 1466
NanoHttpD/.classpath , 466
NanoHttpD/.project , 812
NanoHttpD/AndroidManifest.xml , 909
NanoHttpD/ic_launcher-web.png , 51394
NanoHttpD/lint.xml , 53
NanoHttpD/proguard-project.txt , 781
NanoHttpD/project.properties , 563
没有账号? 忘记密码?

社交账号快速登录