从另一个应用程序(文件资源管理器/下载)启动我的应用程序的 activity

Start the activity of my application from another application ( file explorer / download)

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

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

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

您需要在应用的 AndroidManifest.xml 中注册一个意图过滤器,以通知 OS 您的应用能够处理某些类型的隐式意图。在 Receiving an implicit intent.

中阅读更多内容

您是否已经在要启动的 activity 的清单中包含 <intent-filter>?这可能是最简单的方法。

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