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) 个答案