下午一直在报这个错误,坑了一下午:大家牢记。

java.lang.UnsatisfiedLinkError: No implementation found for boolean com.baidu.platform.comjni.tools.JNITools.CoordinateEncryptEx(float, float, java.lang.String, java.lang.Object) (tried Java_com_baidu_platform_comjni_tools_JNITools_CoordinateEncryptEx and Java_com_baidu_platform_comjni_tools_JNITools_CoordinateEncryptEx__FFLjava_lang_String_2Ljava_lang_Object_2)                                                                        at com.baidu.platform.comjni.tools.JNITools.CoordinateEncryptEx(Native Method)

今天计算百度地图两个经纬度的距离一直崩溃,好蛋疼,折腾了一下午,一直在报找不到jni库函数的错误,邪门了。我按照demo写的,为什么不可以。

原来是这样:

demo里面需要初始化这些代码

/**** 初始化定位sdk,建议在Application中创建*/locationService = new LocationService(getApplicationContext());mVibrator =(Vibrator)getApplicationContext().getSystemService(Service.VIBRATOR_SERVICE);SDKInitializer.initialize(getApplicationContext());  

结果我漏了一句,一直在崩溃

这句:SDKInitializer.initialize(getApplicationContext()); 就是它,坑了一下午

同时附上计算距离的方法供大家参考:

/*** 计算两点之间距离* @return 米*/public static String getDistance_km(String position){   String mylatitude =  "22.500997";   String mylongitude =  "113.923941";   LatLng start = new LatLng(Double.valueOf(mylatitude), Double.valueOf(mylongitude));   LatLng end = new LatLng(Double.valueOf(position.split(",")[0]), Double.valueOf(position.split(",")[1]));   double distanse = DistanceUtil.getDistance(start,end);   String temp = "";   //转换成公里   if (distanse < 1000) {      temp =  distanse+"米"; //距离误差大小为500米以内   }else{      temp =  String.format("%.2f",(distanse)/1000)+"km";   }   return temp;}

更多相关文章

  1. Android(安卓)筆記-Linux Kernel SMP (Symmetric Multi-Processo
  2. Android:计算剩余内存
  3. Android(安卓)TextToSpeech语音播放文本
  4. [cocos2d-x 学习] Scene(场景)学习
  5. Android(安卓)计算控件尺寸
  6. Android简单计算器(已消除常见bug)
  7. Android学习--Android带删除按钮的ListView
  8. Android(安卓)GPS坐标距离计算
  9. 记事本。 layout相关

随机推荐

  1. Android(安卓)Window与WMS通信过程
  2. [WebView学习之一]:Web Apps简介
  3. ListView绑定数据的两种方法
  4. 在Android(安卓)Studio中修改maven私库的
  5. Android(安卓)GUI Architecture
  6. Android-常用代码-36片段
  7. Binder 理论部分笔记整理
  8. 左滑关闭demo
  9. 编译Android常用命令
  10. Android(安卓)M动态申请获取权限android.