【发布时间】:2015-02-12 17:43:24
【问题描述】:
我正在为使用 OpenCV 的学士文凭构建此应用程序。在我将手机的 Android 更新到 5.0 之前,一切都很顺利。
更新后我的项目停止工作,因为这个:
java.lang.IllegalArgumentException: Service Intent must be explicit: Intent { act=org.opencv.engine.BIND }
我已阅读并告知自己有关 Android 5.0 中隐式 Intent 的新限制,但我该如何解决这个问题才能让 OpenCV 正常工作?
我可以修改 OpenCV SDK 中的 AsyncServiceHelper.java 文件以尝试解决此问题,但我如何才能获得需要运行的 OpenCV 服务的 Class 对象,以便使用明确的意图?
或者这种方法可能是一个死胡同,但是有没有其他方法可以解决这个问题,或者我唯一的选择是更新 OpenCV SDK,还是降级我设备上的 Android 版本?
【问题讨论】:
-
向我们展示 bindService() 的代码
标签: android opencv android-intent opencv4android