我不确定这是否是SDK之间的错误,但是从Starter SDK调用MapEngine.getInstance().init(getApplicationContext()
,new OnEngineInitListener() ...)
可以正常工作。但是,从Premium SDK进行相同的调用时,我得到Context
与ApplicationContext
错误不匹配。我正在使用Premium SDK上的3.9.0_99版本和Starter SDK上的3.9_18版本(它也可以在Starter SDK的3.8_65版本中使用)。
在SpeedLimit的示例中,正在使用的类也导入com.here.android.mpa.common.ApplicationContext
,但是在上面列出的两个版本中,它都是缺少的类。
因此,如果此类不再可用,则似乎需要更新示例。
我正在android服务(通过Starter SDK)中使用HERE-SDK,然后在另一个使用HERE-SDK Premium版本的应用程序中使用我的服务...这是我当前的用例(在纸上可用) )。
答案 0 :(得分:1)
ApplicationContext类对于Premium SDK存在,而对于Starter SDK不存在。 Github示例与Premium SDK兼容。
详细了解ApplicationContext类-https://developer.here.com/documentation/android-premium/api_reference_java/com/here/android/mpa/common/ApplicationContext.html