从另一个应用程序(文件资源管理器/下载)启动我的应用程序的 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>
?这可能是最简单的方法。
应用程序我目前正在构建一个简单的图像查看器应用程序(您可以在其中查看图像)
考虑这种情况,您刚刚从互联网上下载了一张图片,现在您使用文件资源管理器(内置于 android phone)滚动到该图片,然后按“打开方式” ”。当前,当您按“打开方式”但我的应用程序不存在时,存在“图库”(内置应用程序)和其他应用程序。我怎样才能解决这个问题?我该如何打开图片?
你可以只考虑在我的应用程序中加载图像的函数是
imageViewer.loadImage(getIntent().getData()))
您需要在应用的 AndroidManifest.xml
中注册一个意图过滤器,以通知 OS 您的应用能够处理某些类型的隐式意图。在 Receiving an implicit intent.
您是否已经在要启动的 activity 的清单中包含 <intent-filter>
?这可能是最简单的方法。