【问题标题】:Can i pass data using Deep linking between two apps in android我可以在android中的两个应用程序之间使用深度链接传递数据吗
【发布时间】:2017-11-09 11:17:24
【问题描述】:

我在一个 Android 应用程序中工作,我需要在两个应用程序之间共享数据。

我实现了同样的使用 内容提供者、共享偏好、意图 .

但是有没有办法在 Android 中使用 深度链接 来执行相同的操作?

我想问的是,在应用程序 1 中单击按钮后,需要打开应用程序 2。

我用于深度链接的代码是

            <category android:name="android.intent.category.DEFAULT" />
            <category android:name="android.intent.category.BROWSABLE" />
            <data android:scheme="myapp" />
        </intent-filter>

在 manifest 中,我们将在 Activity 中获取意图。

有人可以指导我吗?

【问题讨论】:

  • 嗨伙计@Hemant Parmar,我在我的问题中明确提到我使用意图实现了传递数据。我需要知道的是我是否可以在 Android 中使用深度链接传递数据
  • 这两款应用都是你做的。?
  • 是的兄弟@Sreyas

标签: java android deep-linking


【解决方案1】:

您可以使用

检索与 Intent 关联的 Uri
Uri uri = getIntent().getData();

然后,您可以使用其中一种 getter 来检索您的 id(如果您提供的话)。例如。 myapp://wallet/test?id=100

String id = data.getQueryParameter("id");

应该给你100

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-12-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-11-04
  • 2014-02-23
  • 1970-01-01
相关资源
最近更新 更多