【问题标题】:Start the activity of my application from another application ( file explorer / download)从另一个应用程序(文件资源管理器/下载)启动我的应用程序的活动
【发布时间】:2020-10-28 00:13:36
【问题描述】:

应用程序我目前正在构建一个简单的图像查看器应用程序(您可以在其中查看图像)

考虑这种情况,您刚刚从互联网上下载了一张图片,现在您使用文件资源管理器(Android 手机内置)滚动到该图片,然后按“打开方式”。目前,当您按“打开方式”但我的应用程序不存在时,会出现“图库”(内置应用程序)和其他应用程序。我怎样才能解决这个问题?以及如何打开图像?

您可以只考虑在我的应用程序中加载图像的函数 imageViewer.loadImage(getIntent().getData()))

【问题讨论】:

    标签: java android kotlin android-intent android-activity


    【解决方案1】:

    您需要在应用的AndroidManifest.xml 中注册一个意图过滤器,以通知操作系统您的应用能够处理某些类型的隐式意图。在Receiving an implicit intent 阅读更多内容。

    【讨论】:

      【解决方案2】:

      您是否已经在清单中为您要启动的活动添加了<intent-filter>?这可能是最简单的方法。

      https://developer.android.com/training/sharing/receive

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-09-24
        • 1970-01-01
        • 2014-06-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多