有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java我无法在Android中检查Inet地址的任何解决方案

所以我尝试在我的应用程序上获取网站的IP地址,作为一个新手,我对这个有很多问题,我到处都在搜索,但没有任何线索。我在intelij上试过,它运行得很好,而在安卓上,它给我带来了很多麻烦

代码:

hostnumber = findViewById(R.id.hostnumber);
    output = findViewById(R.id.output);
    submit = findViewById(R.id.submit);
    submit.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
        submit.setOnClickListener(new View.OnClickListener() {

            @Override
            public void onClick(View v) {
                StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitNetwork().build();
                StrictMode.setThreadPolicy(policy);
                InetAddress address = null;
                try {
                    address = InetAddress.getByName(String.valueOf(hostnumber));
                } catch (UnknownHostException e) {
                    e.printStackTrace();
                }catch (Exception e) {
                    Toast.makeText(Lookup.this,"Please Check The Url" + e, Toast.LENGTH_SHORT).show();
                }

                output.setText((CharSequence) address);

            }
        });

    }
});

}//on创建

我还在清单文件中添加了。我查看了一些旧线程,但发现这个库已经被弃用到kotlin中。对此有什么想法或解决方案吗


共 (0) 个答案