我正在开发我的第一个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;
3条答案
按热度按时间carvr3hs1#
是的,因为它是文件,磨损没有直接访问互联网,所以你不能调用API直接从android磨损。
有一个工作,我已经在一个应用程序中使用,我最近开发的磨损。
您必须使用Android设备和Wear的Message API。使用此API,您可以与设备和Wear进行通信。
你可以通过Message API将动作从设备传递给Wear。所以你可以做的是基于一个特定的动作,你可以将控制传递给设备调用API获取数据,并将所需的数据传递给Wear,并执行你需要的操作。
是的,重要的是,Google Play服务是相同的或更新的Android设备和磨损(设备或模拟器),否则它将抛出异常。
23c0lvtd2#
**更新:**新的Android Wear 2.0支持直接互联网连接
kknvjkwl3#
从终端运行并手动设置DNS服务器对我来说很有用:
在此命令片段中,我使用了第一个命令来查看Wear OS模拟器的名称*,第二个****命令使用Google的DNS服务器以全速互联网运行模拟器**。
作为旁注,下面是运行这些命令的.zshrc变量: