以下是代碼,剛開始使用上面的路徑,該了好幾次不行,然後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); } }