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