Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/203.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何使用我的应用打开X域的URL,并将其作为参数传递?_Android_Kotlin - Fatal编程技术网

Android 如何使用我的应用打开X域的URL,并将其作为参数传递?

Android 如何使用我的应用打开X域的URL,并将其作为参数传递?,android,kotlin,Android,Kotlin,我正在制作一个应用程序,它将一个URL带到X域,使用Jsoup生成一个get,删除一些内容,并呈现这些内容。我已经在我的应用程序上使用了EditText,但我现在想要的是,可以选择该应用程序作为从其他应用程序打开url的应用程序(你知道,当应用程序显示url时,单击,然后提示询问你要使用哪个应用程序),然后将该url作为EditText的参数传递,直接开始执行并不重要,或者如果只是将url粘贴到EditText上 现在需要的是,可以选择该应用程序作为打开url的应用程序 来自其他应用程序 在An

我正在制作一个应用程序,它将一个URL带到X域,使用Jsoup生成一个get,删除一些内容,并呈现这些内容。我已经在我的应用程序上使用了EditText,但我现在想要的是,可以选择该应用程序作为从其他应用程序打开url的应用程序(你知道,当应用程序显示url时,单击,然后提示询问你要使用哪个应用程序),然后将该url作为EditText的参数传递,直接开始执行并不重要,或者如果只是将url粘贴到EditText上

现在需要的是,可以选择该应用程序作为打开url的应用程序 来自其他应用程序

在AndroidManifest中添加带有可浏览类别的
意向过滤器

<activity ...>
<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>
</activity>
// prepare URL
Uri dataUri = getIntent().getData();
URL webUrl = new URL(dataUri.getScheme(), 
                     dataUri.getHost(), 
                     dataUri.getPath());