我有以下代码:
/** Open a browser on the URL specified in the text box */
private void openBrowser() {
Uri uri = Uri.parse(urlText.getText().toString());
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
startActivity(intent);
}
当我在文本框中输入“http://www.google.com”时,它可以正常工作。但是,当我尝试“www.google.com”之类的内容时,它崩溃了:
找不到处理Intent的Activity { ACT = android.intent.action.VIEW dat = www.google.com}
我使用Uri错了吗?有没有办法从中提取完整的地址?或者我应该编写手动添加http的代码?例如,如果不是以http://开头,则添加http://。
谢谢!
答案 0 :(得分:1)