android studio webbrowser作为默认webbrowser应用程序打开时获取链接

android studio webbrowser作为默认webbrowser应用程序打开时获取链接,android,android-studio,webview,Android,Android Studio,Webview,我想创建一个web浏览器,并成功地用这些行将其定义为默认浏览器 <intent-filter> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> &l

我想创建一个web浏览器,并成功地用这些行将其定义为默认浏览器

<intent-filter>
                <action android:name="android.intent.action.VIEW" />

                <category android:name="android.intent.category.DEFAULT" />
                <category android:name="android.intent.category.BROWSABLE" />

                <data android:scheme="http" />
                <data android:scheme="https" />


            </intent-filter>
 

Android操作系统将URL路径传递到
Intent
对象中的应用程序

在WebBrowser活动中,您可以获得如下链接:

科尔廷 JAVA 然后,您可以简单地调用:

mywebview.load ( url );

谢谢你们的帮助,你们能不能帮我个忙?当然,有什么不对吗?当我这么做的时候,`intent intent=new intent(intent.ACTION\u MAIN);字符串url=intent.getData().getPath();`我得到了
java.lang.NullPointerException:尝试在null上调用虚拟方法“java.lang.String android.net.Uri.getPath()”
噢,对不起,我编辑了我的答案。您不应该创建新的意图,通过使用getIntent()使用活动提供的意图来继续提供帮助,但是它等于/r/I将代码放在问题主体上是正常的。因为如果是,web视图将不显示任何内容。我选择的链接适用于android navigator
val url = intent.data?.toString()
String url = getIntent().getData().toString()
mywebview.load ( url );