gpt4 book ai didi

java - Android 中的 Nanohttpd

转载 作者:行者123 更新时间:2023-12-01 14:19:01 26 4
gpt4 key购买 nike

我想制作一个使用nanohttp创建Web服务器的Android应用程序,此代码不会给我错误,但是当我在端口8000上的浏览器中输入IP地址时,它说连接超时,请帮助任何帮助将被应用这是代码..

package dolphin.developers.com;

import java.io.File;
import java.io.IOException;
import java.util.Properties;

import android.app.Activity;
import android.os.Bundle;
import android.os.Environment;
import dolphin.devlopers.com.R;

public class AnroidWebServerActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}



public class MyHTTPDs extends NanoHTTPD_2 {

public MyHTTPDs(int port, File wwwroot) throws IOException {
super(8000,new File("."));
// TODO Auto-generated constructor stub
}


@Override
public Response serve( String uri, String method, Properties header, Properties parms, Properties files ) {
File rootsd = Environment.getExternalStorageDirectory();
File path = new File(rootsd.getAbsolutePath() + "/");
Response r = super.serveFile("index.htm.html", header, path, true);
return r;

}
}}

日志猫没有给我任何错误,所以我不会发布它......

最佳答案

你在哪里使用像new MyHTTPDs().start()这样的东西?您需要从您的类创建一个实例,然后使用 start() 方法启动服务器。

关于java - Android 中的 Nanohttpd,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17809937/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com