以下是代码,刚开始使用上面的路径,该了好几次不行,然后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); } }