繁体   English   中英

从另一个应用程序(文件浏览器/下载)启动我的应用程序的活动

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

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

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

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

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

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

请参阅https://developer.android.com/training/sharing/receive

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM