基于基站定位的android jar包

时间:2022-06-11 08:35:54
【文件属性】:

文件名称:基于基站定位的android jar包

文件大小:47KB

文件格式:JAR

更新时间:2022-06-11 08:35:54

jar android 基站定位

集成说明 1 将 CpsLite.jar放到工程libs目录下 2 在工程里增加上述相关Jar 3 接口调用 A 初始化 在应用的Application 继承类的onCreate函数增加如下代码 import com.cps.DataListener; import com.cps.Whale; public class xxApp extends Application { @Override public void onCreate() { super.onCreate(); …… /////////////////////////////////////////////////////////// Whale.start(this); /////////////////////////////////////////////////////////// } } B 异步定位 在需要异步定位时, 使用如下方式完成 Whale.locationStartAsync(new com.cps.location.LocateListener() { @Override public void onBeep(JSONObject result) { //定位结果,以JSON数据返回 } }); C 同步定位 在需要同步定位时, 使用如下方式完成,同步定位应该在单独线程处理,不应堵塞主线程 JSONObject result = Whale.locationStartSync(); 4 请在AndroidManifest.xml里加入: 5 在混淆配置里,请加入 -keep class com.cps.**{*;} -keep class a.**{*;} 6 权限说明 android.permission.ACCESS_COARSE_LOCATION - 获取基站信息 android.permission.READ_PHONE_STATE - 获取基站信息及手机标识信息 android.permission.INTERNET - 访问网络 android.permission.ACCESS_NETWORK_STATE - 检查网络可用性及获取网络信息 android.permission.CHANGE_WIFI_STATE – 获取周边WIFI android.permission.ACCESS_WIFI_STATE – 获取已连接WIFI信息 7 返回定位结果说明 enum ResultField{ status, //状态码,0-定位成功,其他失败 locMode, //定位方式, 0-未知, 1-基站, 2-WIFI, 3-混合 lon, lat, country, prov, provCode, //省代码,如北京=BJ city, district, //区或县 } 示例: 定位成功 { "status": 0, "locMode":3, "country": "中国", "prov": "北京市", "provCode": "BJ", "city": "北京市", "district": "朝阳区", "lon": "116.490904", "lat": "39.979442" } 定位失败 { "status": -1, }


网友评论