Java 如何在本机浏览器(android)中打开URI

Java 如何在本机浏览器(android)中打开URI,java,android,Java,Android,我想在本机浏览器中打开页面ya.ru。这就是我所拥有的 list.setOnClickListener(new OnClickListener() { public void onClick(View v) { // TODO Auto-generated method stub String url = "http://ya.ru"; Intent intent1 = new Intent(Intent.ACTION_VIEW);

我想在本机浏览器中打开页面ya.ru。这就是我所拥有的

list.setOnClickListener(new OnClickListener() {

    public void onClick(View v) {
        // TODO Auto-generated method stub
        String url = "http://ya.ru"; 
        Intent intent1 = new Intent(Intent.ACTION_VIEW);
        intent1.setData(Uri.parse(url));
        startActivity(intent1);
    }
});
你能告诉我除了使用权限之外,我应该在
中写些什么吗

<uses-permission android:name="android.permission.INTERNET" />

或者代码中有什么错误吗?

试试看

Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.ya.ru"));
startActivity(intent);
在AndroidManifest.xml中,您必须编写:

试一试

在AndroidManifest.xml中,您必须编写:


您不需要
INTERNET
权限。如上所述,请尝试放置Log.i(“Log_tag”,“我被点击”);Inner onClick检查您的视图是否正在注册点击。应用程序不想打开,它会立即关闭thnx,但现在它可以工作了,这是一个愚蠢的错误,因为我有ListView,您不需要
INTERNET
权限。正如Jan提到的,尝试将Log.i(“Log_标记”,“我被点击”);在onClick中检查你的视图是否正在注册点击。应用程序不想打开,它会立即关闭thnx,但它现在可以工作了,这是一个愚蠢的错误,因为我有ListView你的代码看起来不错。甚至不需要许可。您是否检查了当您单击将
OnClickListener()
附加到的任何对象时,是否调用了
onClick()
方法?您的变量名为
list
,因此我认为它是一个
ListView
。您可能应该使用
setOnItemClickListener
而不是
setOnClickListener
您能告诉我如何获取项的索引吗?您的代码看起来不错。甚至不需要许可。您是否检查了当您单击将
OnClickListener()
附加到的任何对象时,是否调用了
onClick()
方法?您的变量名为
list
,因此我认为它是一个
ListView
。您可能应该使用
setOnItemClickListener
而不是
setOnClickListener
您能告诉我如何获取项的索引吗?