以下代码示例返回错误码: 0,android内部错误的错误码。有没有什么解决办法可以在android 10设备中发现对等设备?
wifip2pmanager.discoverPeers(wifip2pmanagerChannel, new WifiP2pManager.ActionListener() {
@Override
public void onSuccess() {
status.setText("Peer Discovery Started");
}
@Override
public void onFailure(int reason) {
status.setText("Error code:" + reason);
}
});
发布于 2021-05-15 17:33:31
同样的事情也发生在我身上。
ACCESS_FINE_LOCATION
和ACCESS_COARSE_LOCATION
是不够的。用户必须明确地激活位置服务!(在我的例子中,打开位置解决了问题...)
这意味着:要么手动激活设置中的位置,要么向用户发出易用性友好的请求来激活位置服务(看起来类似于权限请求窗口;请参阅google地图)
后者的示例代码请参见this question。希望这能有所帮助!
编辑:如果您搜索的是没有包含任何Google lib的anwser,请参阅anwser to this question。
发布于 2020-08-18 01:43:34
除了列表中的语句外,您还需要动态申请此权限。
https://stackoverflow.com/questions/63340713
复制相似问题