0

我有一项服务,我想获取当前在前台运行的最顶层活动的上下文。该服务在我自己的应用程序中,最重要的活动来自另一个应用程序(该活动不是来自我的应用程序)。可能吗 ?如果是,如何?

编辑:我需要获取上下文,因为我想对 Google VR 服务渲染的图像应用自定义失真。我打算怎么做:

  1. 在我的服务中获取GvrActivity的上下文。
  2. 从上下文中获取 GvrView
  3. 从 GvrView访问onDrawFrame()方法等并应用自定义失真
4

1 回答 1

0

服务无法获取当前活动活动的上下文。但是您以其他方式实现您的方案。

  1. 当作业完成服务时发送本地广播,(Services可以访问share preference,,Database等等broadcast reciever)。
  2. 收听来自 Activity 的本地广播onReceive(),在该功能上将自定义失真应用到由 google vr 服务呈现的图像。
于 2018-06-25T04:08:30.667 回答