Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/206.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 移动优先和可移动_Android_Ibm Mobilefirst - Fatal编程技术网

Android 移动优先和可移动

Android 移动优先和可移动,android,ibm-mobilefirst,Android,Ibm Mobilefirst,在IBM MobileFirst 7.1应用程序与可穿戴设备(Android Wear/Samsung Gear)如配套应用程序的集成过程中,我发现了一个问题。 我们正在开发IBM MobileFirst 7.1混合应用程序,该应用程序通过适配器调用将可穿戴手表设备作为Web服务集成的主机。 我们使用Android的本机MobileFirstSDK在Java中实现了一个Android服务,使用以下类:WL.Connect、WL.Client和WL.invokeProcess调用Mobile Fi

在IBM MobileFirst 7.1应用程序与可穿戴设备(Android Wear/Samsung Gear)如配套应用程序的集成过程中,我发现了一个问题。 我们正在开发IBM MobileFirst 7.1混合应用程序,该应用程序通过适配器调用将可穿戴手表设备作为Web服务集成的主机。 我们使用Android的本机MobileFirstSDK在Java中实现了一个Android服务,使用以下类:WL.Connect、WL.Client和WL.invokeProcess调用Mobile First适配器。 下面是Android服务中用于初始化客户端(智能手机主机)的代码:

连接已成功完成,但WL.InvokeProcess引发错误。 下面是执行过程中收到的错误:

从活动外部调用startActivity()

经过调查,我们意识到此错误与传递给create WLClient.createInstance的上下文有关,传递的上下文需要是活动,但在本例中,上下文是Android服务


有人能建议如何在Android服务中使用WL.Client()进行可穿戴通信吗?

我建议您提出一个功能请求(RFE),以增强Android SDK,支持在手表上运行,从而实现此类场景。目前这是不受支持的


在此处提出请求:并让您的IBM代表知道

Giuseppe,MobileFirst平台并不声称支持Android Wear。我理解,但是否有任何可能的建议/解决方法?MobileFirst 8.x是否支持Android Wear?watchOS 2和3在v8.0中提供官方支持。我会在内部检查,看看能不能找到什么。但我想不是Android Wear。。。。不幸的是,由于上下文必须是活动,因此在服务类型参数中调用WLClient.createInstance()是一个显示停止问题。
final WLClient clientC = WLClient.createInstance(this.getApplicationContext());
clientC.connect(new WatchConnectListener(adapterName, procedureName,parameters))