以下是代码,刚开始使用上面的路径,该了好几次不行,然后log.i()打印出来,找到手机的内部存储路径,现在路径正确了,提示tpk文件有问题,可是我换了个tpk文件之后还是不行,google了好久,还是没有找到解决的办法,求高手指导下。。
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import com.esri.android.map.MapView;
import com.esri.android.map.ags.ArcGISLocalTiledLayer;
public class MainActivity extends AppCompatActivity {
private MapView mapView;
private ArcGISLocalTiledLayer localTiledLayer;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mapView= (MapView) findViewById(R.id.mapview);
/* String path= Environment.getExternalStorageDirectory().getAbsolutePath();
Log.i("TAG","path="+path);*/
//localTiledLayer = new ArcGISLocalTiledLayer("file:///storage/sdcard0/tpk/MauryCounty.tpk");不行
localTiledLayer=new ArcGISLocalTiledLayer("file:///storage/emulated/0/tpk/MauryCounty.tpk");
mapView.addLayer(localTiledLayer);
}
}