从浏览器转发后如何从我的Android应用程序接收URL。

小鸟

当用户访问我的应用程序的浏览器页面时,我会将其转发到如下的url方案:

intent://share?id=123#Intent;package=com.aerstone.mobile;scheme=myapp;launchFlags=268435456;end;

我已经对此进行了测试,并且效果很好。现在,当用户从浏览器访问我的应用程序的主页并安装了该应用程序时,该应用程序将自动打开。

我清单中的相关部分是:

    <activity android:configChanges="keyboardHidden|orientation" android:label="@string/app_name"
        android:name=".ui.activity.MainActivity"
        android:launchMode="singleTask" >
        <!-- add the above launchMode attribute -->
        <intent-filter>
            <action android:name="android.intent.action.MAIN"/>
            <category android:name="android.intent.category.LAUNCHER"/>
        </intent-filter>
        <!-- add the below additional intent-filter -->
        <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="myapp"/>
        </intent-filter>
    </activity>

问题

应用程序打开后,如何获取URL?我想获取id=123URL一部分。我怎样才能做到这一点?

常用软件

通话getIntent().getData()onCreate(),或getData()在传入的IntentonNewIntent(),这取决于你的活动是否已经创建或没有。这将返回Uri代表您的URL。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

我正在创建一个浏览器应用程序,但是当我单击任何URL时,Android不会在选择器中检测到我的应用程序

启动ASP.NET Core应用程序后如何启动Web浏览器?

如何从我的应用程序在Android的网络浏览器中打开URL?

在Android浏览器中建立链接以启动我的应用程序吗?

打开特定的URL后,将用户从浏览器重定向到我的应用程序

当我从网址重定向时,Android应用程序已在浏览器上打开

Fitbit登录后如何从Safari浏览器启动iOS应用程序

如何从ASP.Net MVC 5应用程序中的浏览器获取URL

当我的应用程序设置为默认应用程序以打开该URL时,如何强制在设备的浏览器中打开URL

浏览器刷新后,Ngrx Store重置。如何使应用程序保留状态?

关闭浏览器后如何注销应用程序?

用户从浏览器下载文件时,如何启动我的应用程序?

如何在Facebook应用程序内浏览器中接收邮件?

Android应用程序链接-在浏览器中从应用程序打开URL而不触发应用程序链接

JS,我们如何从浏览器打开桌面应用程序,例如Zoom或Webex

如何在Android的WebView的外部浏览器和应用程序内打开链接

我的Web应用程序加载后如何清除浏览器缓存?

在浏览器中单击URL时如何打开android应用程序

是否可以从我的应用程序启动网络浏览器,并返回单击的URL?

如何为文件浏览器应用程序创建文件夹列表:android

如何在Android的网络浏览器(Chrome)中自动打开任何应用程序?

Web浏览器如何与FastCGI应用程序通信?

如何选择我的浏览器应用程序作为我的默认浏览器?

如何让 chromedriver 记住我使用 python selenium 通过浏览器启动应用程序的设置?

Web 浏览器应用程序 - 如何拦截 URL 意图?

如何在网页视图 Android 应用程序上使用外部浏览器

如何隐藏应用程序浏览器中的位置 url

React - Node 应用程序中的 POST 和 PATCH 表单操作后浏览器 URL 发生更改

如何判断哪个应用程序在我的浏览器中打开了链接?