启用互联网连接 - Android Wear
Enable internet connection - Android Wear
我正在开发我的第一个 android wear
应用程序,我正在向 api
发出请求,问题是我没有互联网连接。我怎样才能启用互联网连接或类似的东西?
到目前为止,我尝试的是启用蓝牙连接,但每次我点击那里时都会出现以下错误不幸的是,设置已停止。
知道如何解决吗?
注意:以下是我的虚拟机详细信息:
已编辑
另外,为了确保互联网连接无法正常工作,我尝试了以下代码:
ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo ni = cm.getActiveNetworkInfo();
if (ni == null) {
// There are no active networks.
return false;
} else
return true;
是的,因为据记载 wear 无法直接访问互联网,因此您不能直接从 android wear 调用 API。
我最近在 wear 中开发的一个应用程序中使用了一种解决方法。
您必须为 android 设备使用消息 API 并佩戴。使用它您可以与设备通信并佩戴。
您可以将消息 API 中的操作从设备传递给佩戴。
所以你可以做的是基于一个特定的动作,你可以将控制权传递给设备调用 API 获取数据并传递所需的数据来佩戴并执行你需要的操作。
是的,重要的是 Google Play 服务在 android 设备和穿戴设备(设备或模拟器)上相同或更新,否则会抛出异常。
谢谢。
更新:
新的 Android Wear 2.0 允许直接连接互联网
我正在开发我的第一个 android wear
应用程序,我正在向 api
发出请求,问题是我没有互联网连接。我怎样才能启用互联网连接或类似的东西?
到目前为止,我尝试的是启用蓝牙连接,但每次我点击那里时都会出现以下错误不幸的是,设置已停止。
知道如何解决吗?
注意:以下是我的虚拟机详细信息:
已编辑 另外,为了确保互联网连接无法正常工作,我尝试了以下代码:
ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo ni = cm.getActiveNetworkInfo();
if (ni == null) {
// There are no active networks.
return false;
} else
return true;
是的,因为据记载 wear 无法直接访问互联网,因此您不能直接从 android wear 调用 API。
我最近在 wear 中开发的一个应用程序中使用了一种解决方法。
您必须为 android 设备使用消息 API 并佩戴。使用它您可以与设备通信并佩戴。
您可以将消息 API 中的操作从设备传递给佩戴。 所以你可以做的是基于一个特定的动作,你可以将控制权传递给设备调用 API 获取数据并传递所需的数据来佩戴并执行你需要的操作。
是的,重要的是 Google Play 服务在 android 设备和穿戴设备(设备或模拟器)上相同或更新,否则会抛出异常。
谢谢。
更新: 新的 Android Wear 2.0 允许直接连接互联网