我有网站和Android应用程序的网站。当用户点击我的网站的链接时,它打开了我的Android应用程序。但问题是链接中存在一个重要信息,我需要获取该活动并根据该活动提出服务器请求。要进行精简,链接如下所示:www.example.com/post.php?id=123当活动打开时,我需要获取链接的ID部分,以便我可以显示有关带有ID的帖子的信息。我已经在意图过滤器的帮助下在应用程序中添加了链接的开头,但我坚持要获取链接的GET参数。如何做到这一点?如何知道一个活动是从android中的链接打开并从链接中获取GET参数?
0
A
回答
1
一旦你的活动是通过链接打开,可以从intent
检索URL像这样:
String url = getIntent().getData().toString();
然后你可以使用.substring
得到的参数:
String id = url.substring(url.indexOf("id=") + 3)
OR,您可以使用Airbnb的图书馆以更优雅的方式实现结果,您可以在their GitHub repo上了解它。
1
myLink = string.substring(string.lastIndexOf('=') + 1);
如果字符串/网址为www.example.com/post.php?id=123
字符串现在返回123
。
+1
感谢您的回答为库链接 –
相关问题
- 1. 打开从Java链接,如何隐藏GET参数
- 2. Android从textview(自动链接)点击链接时打开新活动
- 3. 如何在同一个窗口中打开2个不同的链接,并从一个链接打开另一个新窗口中的链接?
- 4. 如何从链接中打开地址
- 5. 如何从表中检索行并使用urllib获取/打开每个链接?
- 6. 如何直接从Atom打开链接
- 7. 从动态导航链接在新窗口中打开链接
- 8. 从多个链接中获取数据
- 9. 从数据库获取链接并显示它(如Facebook链接)
- 10. 执行JavaScript在Java中 - 打开一个URL,并获取链接
- 11. 当链接打开打开活动
- 12. bootstrap popover仅从一个链接打开
- 13. JavaScript的 - 知道,如果一个链接已经打开
- 14. 如何在android中的一个webview中打开我的链接?
- 15. 如何从URL中获取HTML链接
- 16. 如何在android中打开链接?
- 17. 如何打开从的GInfoWindow链接
- 18. c#从pastebin获取链接并从链接下载
- 19. 如何从发送到Facebook的链接中获取参数通知
- 20. 如何使用Firebase从动态链接获取额外参数?
- 21. 从iframe中的变量打开链接
- 22. 从超链接打开VBS
- 23. 从AlertDialog打开url链接
- 24. 从链接打开itunes
- 25. 获取带有Android Cordova的jQuery链接在浏览器中打开链接
- 26. 如何在Android中的Android WebView中打开多个PDF链接?
- 27. 如何从xpage链接打开文档?
- 28. 如何从一个链接
- 29. angular.js从数据库中获取链接
- 30. 如何从数据库显示中获取链接作为可点击的活动链接?
感谢,只需使用getQueryParameter从乌里:。字符串ID = getIntent()的getData()getQueryParameter( “ID”); –
无需子 – Aegir