我正在尝试在android中构建一个客户端库,用于与远程服务器的API进行通信。 该库利用AsyncTasks进行通信,API需要设备位置,因此我需要从该库访问谷歌位置服务。
public class ClientLib{
private Context context;
public ClientLib(Context c){
context = c;
}
... Lots of methods and nested classes ...
}
在我看到的所有示例中,Google位置服务都是在活动中实现的。我尝试将代码复制到库并将this
替换为context
等等,但似乎我错过了一些东西。
您如何实现与远程API通信的位置感知客户端库?