我找不到让这段代码有效的方法,请帮忙。
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
@SuppressWarnings("unchecked")
HashMap<String, String> o = (HashMap<String, String>) lv.getItemAtPosition(position);
Toast.makeText(Main.this, "ID '" + o.get("id")+"' url '"+ o.get("url") + "' was clicked.", Toast.LENGTH_LONG).show();
Intent browserIntent = new Intent("android.intent.action.VIEW",Uri.parse(o.get("url")));
startActivity(browserIntent);
}
答案 0 :(得分:2)
请尝试以下代码:
Intent myIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://stackoverflow.com/"));
startActivity(myIntent);
答案 1 :(得分:0)
在WebView中打开URL
public void openNewActivity(View view) {
Intent myWebLink = new Intent(android.content.Intent.ACTION_VIEW);
mWebView.loadUrl("http://google.com");
}
在默认浏览器中打开网址
public void openNewActivity(View view) {
Intent myWebLink = new Intent(android.content.Intent.ACTION_VIEW);
myWebLink.setData(Uri.parse("http://google.com"));
startActivity(myWebLink);
}
答案 2 :(得分:-1)
你的代码错了,应该是:
Intent browserIntent = new Intent(android.intent.action.VIEW,Uri.parse(o.get("url")));
startActivity(browserIntent);
是的,不要忘记在AndroidManifest.xml文件中添加 INTERNET 权限。