首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CastCompanionLibrary -数据应用程序的通知?

CastCompanionLibrary -数据应用程序的通知?
EN

Stack Overflow用户
提问于 2014-03-31 01:12:01
回答 1查看 195关注 0票数 1

我有一个数据应用程序(一个绘图应用程序),当应用程序不可见时,我想使用CastCompanionLibrary的假定内置功能来发布通知,但它仍然是强制转换的。

我的“onResume”中有以下内容:

代码语言:javascript
复制
mDataCastManager = DataCastManager.initialize(context, APPLICATION_ID, NAMESPACE);
            mDataCastManager.enableFeatures(DataCastManager.FEATURE_NOTIFICATION |
                    DataCastManager.FEATURE_LOCKSCREEN   |
                    DataCastManager.FEATURE_DEBUGGING);
// ...snip...

mDataCastManager.incrementUiCounter();

以下是我的"onPause":

代码语言:javascript
复制
mDataCastManager.decrementUiCounter();

但是,不会出现通知。我需要做什么改变呢?我在文档里什么都找不到,也搞不懂消息来源。实际上,我在源代码中看不到任何处理通知的地方。我遗漏了什么?

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-03-31 01:59:50

DataCastManager没有任何内置通知,因为以数据为中心的应用程序的性质可能会有很大差异,因此通知中应该显示的内容并不清楚。在我需要定义的例子中,我遵循了以下步骤:

  • 查看VidoCastNotificationService并复制它,并创建您自己的版本,MyDataNotificationService说。在这里,您可以定义通知的外观、需要调用什么PendigIntents等等。大部分代码应该是相同的。
  • 扩展DataCastManager。出于同样的原因,该类也是非常通用的,因此您需要对它进行子类处理,并在需要时添加您自己的逻辑。在这里,通过查看类似方法在startNotificationService中所做的事情,编写一个名为startNotificationService的方法。
  • 当应用程序连接时,您很可能希望启动通知服务,因此遵循VideoCastManager中调用通知服务的模式,并在子类中执行类似的操作。

在子类中还需要做一些非常有用的事情,但这是一个非常高级别的大纲。我这样做是为了一个幻灯片应用程序,但还没有100%完成,最近我一直忙于其他一些更紧迫的活动;希望在某个时候(在不久的将来)我能有机会完成和开放源代码,这样人们就可以有一种方法来完成我上面描述的事情;同时,尝试你自己的版本,如果你遇到问题,可以问问题。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22752151

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档