【发布时间】:2014-10-06 05:19:02
【问题描述】:
我正在尝试编写一个应用来玩弄我手机的红外线发射器。
但是,当我使用任何 android SDK(我尝试过 IntelliJ、Android Studio 和 Eclipse)时,我得到“必须是 Context.SOMETHING 之一”,并且 SOMETHING 是这个调用必须是的所有事物的庞大列表.
但是,我没有看到: CONSUMER_IR_SERVICE
就像这个链接说我应该:https://developer.android.com/reference/android/hardware/ConsumerIrManager.html
我的代码是:
activity.getSystemService("CONSUMER_IR_SERVICE");
是的,在有人问之前,我正在尝试使用 API 19,并且据我所知,这一切都已正确设置。我的模拟器正在运行 API 19,清单需要 API 19,上面的代码也是如此。
如果重要的话,我正在使用 OS X 10.09、java 8。我该怎么办?您需要我提供更多信息吗?提前致谢。
【问题讨论】:
-
看起来像一个 SDK 错误。
-
这真是太糟糕了,我不确定我是否会购买它......那么其他人如何能够制作这样的应用程序?
-
尝试使用字符串值
"consumer_ir",这是Context.CONSUMER_IR_SERVICE映射到的。
标签: java android eclipse intellij-idea android-studio