java - org.apache.commons.net.nntp 崩溃安卓

标签 java android

Hay Guy,我正在使用 org.apache.commons.net.nntp 连接到 nntp 服务器,但是运行一个简单的 nntp.connect(host, port) 会使 android 崩溃。

有人有什么想法吗? java 包是否可以直接与 android 一起使用?或者他们需要编辑吗?

谢谢

import org.apache.commons.net.nntp.*;

public class newsdroid extends Activity {
    NNTP usenet; /** Called when the activity is first created. */

    @Override public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        try {
            usenet.connect("ssl-eu.astraweb.com", 563);
        } catch (SocketException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }
}

最佳答案

您需要初始化您的变量 usenet,只需使用 NTTP usenet 即可 声明 变量。它只是将变量声明为类型 NTTP 并且它没有引用任何内容,通常定义为 null,因此 NullPointerException

您可能需要查看 NTTPClient相反,所以将其添加到您的代码中

NTTPClient usenet = new NTTPClient();

那是初始化变量usenetNTTPClient

关于java - org.apache.commons.net.nntp 崩溃安卓,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2148063/

相关文章:

android - 如何在 RecyclerVIew 上实现项目计数器?

java - 输入证书之前检查 CA 的证书吗?

java - 使用 HttpServletRequestWrapper 时无法发送 jsp 参数?

android - 在应用计费中实现哪种方式?

java - 无法运行简单的渲染脚本数学函数

Android Service为IntentService扩展ResultReceiver,CREATOR如何实现?

java - 在 Velocity 模板中传递 Java 函数

java - 将 CatalogResolver 与 StAX 结合使用

java - 如何在 Spring Boot 中使用 Mapstruct 映射 parent 和 child ?

android - ListView 膨胀问题