Android Studio导入第三方jar包及.so动态库

天地图移动API下载中心:http://api.tianditu.com/api-new/mobile/download.html

新建android项目,将下载的资源解压,可以看到帮助文档,类参考包,示例,API开发包

将API开发包解压,并将jar包复制到工程中的libs中

解压后的文件

然后在main里面新建文件夹jniLibs,并将armeabi文件夹复制到里面

在Manifist中添加权限

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE">

</uses-permission>

<uses-permission android:name="android.permission.ACCESS_WIFI_STATE">

</uses-permission>

<uses-permission android:name="android.permission.INTERNET">

</uses-permission>

<uses-permission android:name="android.permission.CALL_PHONE">

</uses-permission>

<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION">

</uses-permission>

<uses-permission android:name="android.permission.READ_PHONE_STATE">

</uses-permission>

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE">

</uses-permission>

在布局页面中添加mapview

<com.tianditu.android.maps.MapView

android:id="@+id/amapview"

android:layout_width="fill_parent"

android:layout_height="fill_parent"/>

并在后台代码的onCreat方法中添加代码

MapView mMapView = (MapView) findViewById(R.id.amapview);

//设置启用内置的缩放控件

mMapView.setBuiltInZoomControls(true);

//得到mMapView的控制权,可以用它控制和驱动平移和缩放

MapController mMapController = mMapView.getController();

//用给定的经纬度构造一个GeoPoint,单位是微度 ( * 1E6)

GeoPoint point = new GeoPoint((int) (39.915 * 1E6), (int) (116.404 * 1E6));

//设置地图中心点

mMapController.setCenter(point);

//设置地图zoom级别

mMapController.setZoom(12);

如果导入的类报错,就把导入的jar包add as library

运行结果

原文地址:https://www.cnblogs.com/aisi-liu/p/4869468.html