当前位置: 首页 > 知识库问答 >
问题:

通过链接android启动另一个应用程序

华永新
2023-03-14

如何通过链接启动一个应用程序在B应用程序中的特定活动?

  1. 共享URI包含有关特定活动的信息。
  2. 如果用户单击B应用程序中链接,则启动应用程序的特定活动。
 <activity android:name = ".activity.PhotoActivity">
        <intent-filter >
            <data android:scheme="mine" android:host="photo"/>
            <action android:name="android.intent.action.VIEW"/>
            <category android:name="android.intent.category.DEFAULT"/>
            <category android:name="android.intent.category.BROWSABLE"/>
        </intent-filter>
 </activity>
 fun sendUri(videoId:String?, point:Long) {
    val sharedUri = "mine://photo?photo_id=$photoId&size=$size"

    val intent = Intent(Intent.ACTION_SEND)
    intent.type = "text/plain"
    intent.addCategory(Intent.CATEGORY_DEFAULT)
    intent.addCategory(Intent.CATEGORY_BROWSABLE)
    intent.data = Uri.parse(sharedUri)
    startActivity(Intent.createChooser(intent, "Share URL"))

}

共有1个答案

崔高远
2023-03-14

我用的是firebase DynamicLink。很有用。

 类似资料:
  • Google在这里有一个很好的页面展示了如何这样做:https://developer.android.com/distribute/tools/promote/linking.html 基本上,使用这段代码,它将打开Play Store到新apps页面: 我错过了什么?我肯定它非常简单,也许我需要进口的东西。 解决方案:导入Uri类是一个问题。我仍然不确定新的热键是什么来导入它。Apple-Sh

  • 问题内容: 我需要从另一个“容器”类启动一个Javafx应用程序,并在该应用程序上调用函数,但是似乎没有任何方法可以使用Application.launch()方法来获取对该应用程序的引用。这可能吗?谢谢 问题答案: 我遇到了同样的问题,并使用此hack解决了这个问题: 然后是您要从中启动应用程序的类: 希望对您有帮助。

  • 寻找更新的解决方案,运行最新的离子1.1.0版本,使用科尔多瓦5. x。尝试能够在chrome中浏览一个网站,并使用网络意图将该网址发送到我的ionicAndroid应用程序。我的应用程序编译和运行,但是当我试图使用共享功能从chrome(或任何其他应用程序),并选择我的应用程序共享,我的应用程序崩溃。 我第一次尝试使用插件: 离子插件添加https://github.com/Initsogar/

  • 问题内容: 我有两个单独的节点应用程序。我希望其中一个能够在代码中的某个时刻启动另一个。我将如何去做? 问题答案: 使用。它与相似,但是用于创建V8的全新实例。因此,它专门用于运行Node的新实例。如果您只是执行命令,请使用或。 请注意,默认情况下使用时,流与父级关联。这意味着所有输出和错误都将在父进程中显示。如果您不希望与父级共享流,则可以在选项中定义属性: 然后,您可以将流程与主流程的流分开处

  • 在过去的两天里,我正在开发的应用程序在logcat中显示为“死了”,当我试图通过Android Studio中的run按钮启动该应用程序时,一切看起来都很好,只是该应用程序从未启动,并且在Android Studio中没有留下任何错误消息,除了“死了”。知道这是什么吗? 更新:我已经可以从logcat中移除[死亡]的东西了,方法是: 从设备中删除应用程序 重新启动设备(不应该是这样,因为它在发生之

  • 问题内容: 尝试启动并通过电话。没有。通过我的应用中的此代码进行Skype: Skype已启动,但无法捕获该数字。 问题答案: 此代码对我有用,可以在两个Skype用户之间发起呼叫: 要找到这个(和其他),请使用打开。查看AndroidManifest.xml,您将看到他们所知道的所有意图过滤器。如果要触发这些意图过滤器之一,则需要制定一个与之匹配的意图。这是上面的代码匹配的意图过滤器: 您可以从