将带有搜索参数的 url 传递给 Android 应用

Passing a url with search parameters to an android app

提问人:Treklov 提问时间:1/20/2023 最后编辑:Treklov 更新时间:1/30/2023 访问量:166

问:

我正在制作一个安卓应用程序,并且在自动取款机上做得很好。我想要的是,当用户按下附加了变量搜索参数的 url 时,整个 url 都会发送到我的应用程序。 该应用程序打开良好,但我不知道如何获取搜索参数。 顺便说一句,该应用程序中有一个互联网页面的网页视图,效果很好。我正在打开应用程序本身,并单击从我的应用程序中发送到 whatsapp 和 messenger 的链接。

例如,url 可以 https://www.sendamap.com/index.php?g=100&z=200 标准,打开 https://www.sendamap.com。我希望将整个 url 传递给应用程序。

在android studio中,我在MainActivity中遇到了以下问题;

Intent intent = getIntent();
Uri data = intent.getData();
String url = data.toString();
webView.loadUrl(url);

好的,它现在可以工作了。它主要在我的代码中(呃)。

Android清单:.xml;“https”很重要(除了其他一切)。

 <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="https"
         android:host="www.sendamap.com" />
 </intent-filter>

主活动.java;“this.” 被添加到 “getIntent().getData() 之前。

Uri uri = this.getIntent().getData();
if (uri != null) {
    url = uri.toString();
}
webView.loadUrl(url);
javascript java android-intent 参数传递

评论


答: 暂无答案