打开点击意图的网址

时间:2011-10-16 08:00:10

标签: android onclick

我找不到让这段代码有效的方法,请帮忙。

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);

        }

3 个答案:

答案 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 权限。