有没有办法知道第三方应用程序是否成功加载了文件?
我的应用程序有一个pdf格式的用户手册。当用户点击链接打开它时,我的应用程序会调用另一个应用程序来打开文件(隐含意图)。问题是,有时第三方应用程序在显示pdf之前会滞后2-5秒。
现在,我想要的是在第三方应用程序在后台加载pdf时,在我的应用程序中显示加载对话框,一旦成功加载pdf,就会收到第三方应用程序的回调,以完成加载对话框并显示用户手册。
有可能吗?提前感谢:)
发布于 2016-09-23 11:35:05
在你的应用程序中创建一个ContentProvider来提供PDF文件。然后,您可以使用本地广播或事件总线让内容提供商在完成对所请求文件的服务时通知您。由于您的第三方查看器应用程序在完成初始化之前可能不会请求该文件,因此您应该在文件显示时间附近获得一个事件。
发布于 2016-09-23 11:24:20
当你调用Intent
来启动另一个应用程序的activity时,你不能再与你的应用程序(activity,fragment)交互,所以我认为这是不可行的。
https://stackoverflow.com/questions/39651928
复制相似问题