Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.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 安卓nanohttpd没有';我不能正常启动_Android_Nanohttpd - Fatal编程技术网

Android 安卓nanohttpd没有';我不能正常启动

Android 安卓nanohttpd没有';我不能正常启动,android,nanohttpd,Android,Nanohttpd,我的应用程序中需要httpd服务器,所以我选择了nanothttpd 我已经对自己的服务器进行了子分类: public class StreamingServer extends NanoHTTPD { private Context mContext; public StreamingServer(Context context) { super(8080); mContext = context; Log.i("MyServer

我的应用程序中需要httpd服务器,所以我选择了nanothttpd

我已经对自己的服务器进行了子分类:

public class StreamingServer extends NanoHTTPD {
    private Context mContext;
    public StreamingServer(Context context) {
        super(8080);
        mContext = context;
        Log.i("MyServer", "Streaming server created");
    } 
我正在尝试在主活动中启动我的服务器:

       // onCreate:
       server = new StreamingServer(getApplicationContext());
以下是我的onResume方法:

        // onResume:
        super.onResume();
        try {
            server.start();
        } catch (IOException e) {
            Log.i(TAG, "exception!");
            e.printStackTrace();
        }
        Log.i(TAG, "started!");
和暂停:

        super.onPause();
        if (server != null) {
             server.stop();
             Log.i(TAG, "stopped!");
        }
我还进行了适当的设置:

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.INTERNET"/>

所以我相信我做的一切都是对的。但启动我的应用程序不会导致任何结果(页面不可用)。有些人认为2次或3次启动会导致服务器启动(我当时没有做任何不同的事情)


我做错了什么?

NanoHttpd希望您重写“serve()”方法。从重写方法返回的响应对象将返回到访问服务器的web浏览器。github站点上的“自述”文档有一个功能完整的示例(),它将调试信息返回到浏览器

如果您想提供更有趣的内容,请查看NanoHttpd项目中的samples/文件夹,或者查看功能齐全的web服务器的webserver/文件夹