考虑在调用此 \method 时向您的清单添加一个 `<query>` 声明;
Consider adding a `<query>` declaration to your manifest when calling this \method;
我在使用隐式意图时在 resolveActivity 行上收到此 警告,因此我无法打开任何网站。
btnWeb.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
String v = et.getText().toString();
Uri uri = Uri.parse(v);
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
if (intent.resolveActivity(getPackageManager())!=null){
startActivity(intent);
}
}
});
去掉resolveActivity()
。只需调用 startActivity()
,但要在 try
/catch
中调用,因此如果没有可用的 Web 浏览器,您可以捕获 ActivityNotFoundException
。
我在使用隐式意图时在 resolveActivity 行上收到此 警告,因此我无法打开任何网站。
btnWeb.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
String v = et.getText().toString();
Uri uri = Uri.parse(v);
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
if (intent.resolveActivity(getPackageManager())!=null){
startActivity(intent);
}
}
});
去掉resolveActivity()
。只需调用 startActivity()
,但要在 try
/catch
中调用,因此如果没有可用的 Web 浏览器,您可以捕获 ActivityNotFoundException
。