从浏览器转发后如何从我的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条评论
登录后参与评论

相关文章

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

当我们使用网络浏览器搜索应用程序时,是否可以更改显示在URL框中的Android应用程序的Web URL

来自分类Dev

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

来自分类Dev

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

来自分类Dev

从Node JS应用程序注销后如何使浏览器缓存无效

来自分类Dev

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

来自分类Dev

保持浏览器URL与应用程序状态同步

来自分类Dev

在链接点击而不是浏览器上打开我的应用程序-Android

来自分类Dev

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

来自分类Dev

android浏览器的应用程序缓存问题

来自分类Dev

如何在我的Web浏览器应用程序中包含证书

来自分类Dev

如何防止应用程序浏览器中的Facebook打开我的网站链接?

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

Java应用程序如何识别特定的浏览器?

来自分类Dev

如何使用“网络浏览器应用程序”?

来自分类Dev

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

来自分类Dev

如何从Web浏览器href链接启动预安装的android应用程序?

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

从浏览器运行应用程序

来自分类Dev

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

来自分类Dev

模拟浏览器以运行Web应用程序的Android应用程序

Related 相关文章

  1. 1

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

  2. 2

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

  3. 3

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

  4. 4

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

  5. 5

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

  6. 6

    当我们使用网络浏览器搜索应用程序时,是否可以更改显示在URL框中的Android应用程序的Web URL

  7. 7

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

  8. 8

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

  9. 9

    从Node JS应用程序注销后如何使浏览器缓存无效

  10. 10

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

  11. 11

    保持浏览器URL与应用程序状态同步

  12. 12

    在链接点击而不是浏览器上打开我的应用程序-Android

  13. 13

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

  14. 14

    android浏览器的应用程序缓存问题

  15. 15

    如何在我的Web浏览器应用程序中包含证书

  16. 16

    如何防止应用程序浏览器中的Facebook打开我的网站链接?

  17. 17

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

  18. 18

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

  19. 19

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

  20. 20

    Java应用程序如何识别特定的浏览器?

  21. 21

    如何使用“网络浏览器应用程序”?

  22. 22

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

  23. 23

    如何从Web浏览器href链接启动预安装的android应用程序?

  24. 24

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

  25. 25

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

  26. 26

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

  27. 27

    从浏览器运行应用程序

  28. 28

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

  29. 29

    模拟浏览器以运行Web应用程序的Android应用程序

热门标签

归档