arcgis-android:100.0.0依赖gson.2.3.1.jar失败,是什么原因呢? 10C

很无语的一个问题。
依赖'com.esri.arcgisruntime:arcgis-android:100.0.0'同步时报出“Error:Failed to resolve: com.google.code.gson:gson:2.3.1”。

clean project之后又报出:
Error:A problem occurred configuring project ':app'.>
Could not resolve all dependencies for configuration ':app:_debugApkCopy'. >
Could not resolve com.google.code.gson:gson:2.3.1. Required by: project :app > com.esri.arcgisruntime:arcgis-android:100.0.0 >
Could not resolve com.google.code.gson:gson:2.3.1. >
Could not get resource 'https://jcenter.bintray.com/com/google/code/gson/gson/2.3.1/gson-2.3.1.pom'. >
Could not HEAD 'https://jcenter.bintray.com/com/google/code/gson/gson/2.3.1/gson-2.3.1.pom'. > Server sent an unsupported extension: type_35

很尴尬啊,找了很久不知道什么问题。
在线依赖“com.esri.arcgisruntime:arcgis-android:100.0.0”,更可怕直接卡在下download arcgis-android-100.0.0.aar上面。(一直开着VPN)

按照官网文档和网上大神的经验配置离线:
1、本地配置maven,并将arcgis-android-100.0.0.aar和arcgis-android-100.0.0.pom放入在C:\Users\Administrator.m2\repository\com\esri\arcgis\android\arcgis-android\100.0.0和C:\Users\Administrator.m2\repository\com\esri\arcgisruntime\arcgis-android\100.0.0(因为不知道哪个对,索性就配置了两个)。

2、so文件放在了src/main/jinLibs文件夹下,并在build.gradle配置了。

3、arcgis-android-api.jar和gson-2.3.1.jar放在libs下并依赖。

4、project下的build.gradle也配置了本地仓库。
![图片说明](https://img-ask.csdn.net/upload/201706/04/1496572186_730793.png)图片说明

2个回答

jar包没下载下来吧

qq_27969037
Mr康 你是想要使用gson是吧?compile 'com.google.code.gson:gson:2.8.0'使用这个试试
大约 3 年之前 回复
skin_hu
skin_hu 如我上传的图片,我是配置本地环境,自然是要下载jar包的,也已经导入了libs,gson-2.3.1.jar是被arcgis所依赖的,必然是需要这个jar包的。问题的描述中离线配置的第3个步骤就有说明这点
大约 3 年之前 回复

一般是网络原因,可以试试直接下载对应的jar包等,然后添加到libs目录来引用

skin_hu
skin_hu 如我上传的图片,我是配置本地环境,自然是要下载jar包的,也已经导入了libs,gson-2.3.1.jar是被arcgis所依赖的,必然是需要这个jar包的。
大约 3 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Arcgis for android 100.0 添加json格式动态图层和去水印

我用的是arcgis runtime SDK for Android 100.0.0 再添加动态图层时(ArcGISMapImageLayer)普通类型动态图层可以显示出来。 但是使用下面这种类型动态添加没有显示出来,用了FeatureLayer也不行 http://192.168.1.31:6080/arcgis/rest/services/shapfileTest/MapServer/dynamicLayer?layer={ \"id\": 0,\"source\": {\"type\": \"dataLayer\", \"dataSource\": {\"type\": \"table\", \"workspaceId\":\"shapefileTest\", \"dataSourceName\":\"道路l_polyline\"}}} 哪位大神做过类似的帮忙解决一下,如果是有旧版本可以的话也请告知具体操作,谢谢了。 另外还有arcgis for android去水印的方法。谢谢了

arcGIS for android,如何实现graphic overlayer 的点击事件

有什么办法直接获取绘制图层的点击事件,主要是获取这个图层,api里面没找到,是要用GeoView吗?有用过的说下

ArcGIS版本兼容问题,100.5以后和10.3的版本

1.安卓这块的版本是100.5,服务端service是10.3,能不能访问? 2.应该调用那个方法

arcgis for Android 100.3 ArcgisScene 加载本地TPK 不显示

## SceneView 加载TPK ``` SceneView mapView = findViewById(R.id.arcgis); ArcGISScene arcGISMap = new ArcGISScene(new Basemap()); mapView.setScene(arcGISMap); String path = FileUtil.getInstance().getMapTpkPath() + "dixing.tpk"; TileCache tileCache = new TileCache(path); tileCache.loadAsync(); tileCache.addDoneLoadingListener(() -> { if(tileCache.getLoadStatus() == LoadStatus.LOADED){ ArcGISTiledLayer arcGISTiledLayer = new ArcGISTiledLayer(tileCache); arcGISTiledLayer.loadAsync(); if(arcGISTiledLayer.getLoadStatus() == LoadStatus.LOADED){ arcGISMap.getBasemap().getBaseLayers().add(arcGISTiledLayer); mapView.setViewpoint(new Viewpoint(arcGISTiledLayer.getFullExtent())); }else { ArcGISRuntimeException exception = arcGISTiledLayer.getLoadError(); System.out.println(); } }else { ArcGISRuntimeException exception = tileCache.getLoadError(); System.out.println(); } }); ``` ## MapView 加载TPK ``` MapView mapView = findViewById(R.id.mapView); ArcGISMap arcGISMap = new ArcGISMap(new Basemap()); mapView.setMap(arcGISMap); String path = FileUtil.getInstance().getMapTpkPath() + "dixing.tpk"; TileCache tileCache = new TileCache(path); tileCache.loadAsync(); tileCache.addDoneLoadingListener(() -> { if(tileCache.getLoadStatus() == LoadStatus.LOADED){ ArcGISTiledLayer arcGISTiledLayer = new ArcGISTiledLayer(tileCache); arcGISTiledLayer.loadAsync(); if(arcGISTiledLayer.getLoadStatus() == LoadStatus.LOADED){ arcGISMap.getBasemap().getBaseLayers().add(arcGISTiledLayer); mapView.setViewpoint(new Viewpoint(arcGISTiledLayer.getFullExtent())); }else { ArcGISRuntimeException exception = arcGISTiledLayer.getLoadError(); System.out.println(); } }else { ArcGISRuntimeException exception = tileCache.getLoadError(); System.out.println(); } }); ``` ## 差不多同样的逻辑,MapView加载TPK,毫无问题。SceneView不显示,也不报错 ## 有没有遇到过类似问题同学? ## 是否说明ArcgisScene不支持TPK?

Windows下 sklearn:numpy.ufunc has the wrong size

各位大神求指点,我使用ArcGIS10.3自带的Python2.7.8(NumPy 1.7.1,matplotlib 1.3.0)自己去官网下载安装了scipy0.13.3和scikit-learn0.16.0,在编译scikit learn时出现numpy.dtype size问题,还没有运行其他代码,只是导入库就不行了: print('Hello World') # import numpy & scipy import numpy as np from numpy import linalg from numpy.linalg import norm from scipy.spatial.distance import squareform, pdist # import sklearn. import sklearn from sklearn.manifold import TSNE from sklearn.datasets import load_digits from sklearn.preprocessing import scale print "working" ![图片说明](https://img-ask.csdn.net/upload/201601/02/1451704594_425391.png) 新手跪求指点,万分感谢!

arcgis Android 10.2.5 gradle 同步出错

错误提示: AAPT err(610279039): D:\AndroidStudioProjects\GisDemo\app\build\intermediates\exploded-aar\com.android.support\appcompat-v7\22.0.0\res\drawable-hdpi-v4\abc_spinner_mtrl_am_alpha.9.png: libpng warning: iCCP: Not recognizing known sRGB profile that has been edited 请问如何解决

Arcgis for Android 开发遇到问题,求帮忙解决

Arcgis for Android 开发遇到了at com.esri.android.map.MapView.<init>(Unknown Source),怎么解决 ![图片说明](https://img-ask.csdn.net/upload/201508/15/1439608500_992627.png) Layout <com.esri.android.map.MapView android:id="@+id/secondmapview" android:layout_width="fill_parent" android:layout_height="fill_parent" > </com.esri.android.map.MapView> Activity com.esri.android.map.MapView esrimapview; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.second); esrimapview = (com.esri.android.map.MapView) findViewById(R.id.secondmapview); String url = "http://services.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer"; ArcGISTiledMapServiceLayer arcGISTiledMapServiceLayer = new ArcGISTiledMapServiceLayer(url); esrimapview.addLayer(arcGISTiledMapServiceLayer); }

ESRI.ArcGIS.RuntimeManager.Bind(ESRI.ArcGIS.ProductCode.Engine);

ESRI.ArcGIS.RuntimeManager.Bind(ESRI.ArcGIS.ProductCode.Engine); 这行C#代码是什么意思,怎么用java代码表示怎么写,求帮助

VS2012打包程序的时候,出现的这样的警告,怎么解决?

警告 1 -7235: InstallShield could not create the software identification tag because the Tag Creator ID setting in the General Information view is empty. ISEXP : warning : -7235: InstallShield could not create the software identification tag because the Tag Creator ID setting in the General Information view is empty. 警告 2 -6248: Could not find dependent file DSOFRA~1.OCX, or one of its dependencies of component AxInterop.DSOFramer.dll ISEXP : warning : -6248: Could not find dependent file DSOFRA~1.OCX, or one of its dependencies of component AxInterop.DSOFramer.dll 警告 3 -6248: Could not find dependent file DSOFRA~1.OCX, or one of its dependencies of component ISOClient.WndApp.exe ISEXP : warning : -6248: Could not find dependent file DSOFRA~1.OCX, or one of its dependencies of component ISOClient.WndApp.exe 警告 4 -6248: Could not find dependent file DSOFRA~1.OCX, or one of its dependencies of component Interop.DSOFramer.dll ISEXP : warning : -6248: Could not find dependent file DSOFRA~1.OCX, or one of its dependencies of component Interop.DSOFramer.dll

arcGis for android 使用polyline.calculateLength2D ()

arcGis for android 使用polyline.calculateLength2D ()计算出来的长度非常小,有时候是0.几,但是我在地图上看上去也有个几厘米啊。乘以比例尺后的距离很短,测距一直堵在这个问题上。

arcgis android 撒点报错 VerifyError,demo中运行没问题的

代码在demo中跑起来完全正常,但是在整合到项目中之后能显示地图,但是无法撒点,卡在GraphicsLayer.addGraphic(),每次一到这里就报错,闪退 java.lang.VerifyError: com/esri/core/internal/util/d at com.esri.core.symbol.PictureMarkerSymbol.toJson(SourceFile:264) at com.esri.android.map.GraphicsLayer.addGraphic(SourceFile:257) at com.mlight.chat.activities.jqxx.JqxxMapActivity.sprinkle(JqxxMapActivity.java:427) at com.mlight.chat.activities.jqxx.JqxxMapActivity.access$300(JqxxMapActivity.java:52) at com.mlight.chat.activities.jqxx.JqxxMapActivity$2.handleMessage(JqxxMapActivity.java:349) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:136) at android.app.ActivityThread.main(ActivityThread.java:5336) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:515) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:873) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:689) at dalvik.system.NativeStart.main(Native Method)

android ARCGIS退出app崩溃。。。

android 部分代码 if (bdLocationA==null) { return; } new Thread() { public void run() { CoordinateTransUtil TransformUtil = new CoordinateTransUtil(); double[] gcj02to84 ; try { gcj02to84 =TransformUtil.gcj02to84(bdLocationA.getLongitude(), bdLocationA.getLatitude()); } catch (Exception ex) { logA("出错了。。。" + ex.toString()); return; } String url =cscs.url + "?getLongitude=" + gcj02to84[1] + "&getLatitude=" + gcj02to84[0]; final String str = MyHttp.getTextUrl(url); double parseDouble = Double.parseDouble(str.split("\\,")[0]); double parseDouble2 = Double.parseDouble(str.split("\\,")[1]); ShowPointOnMap(parseDouble, parseDouble2); } }.start(); 错误代码 10-11 12:23:21.894 4299-4757/com.cs.cscs E/libc: Access denied finding property "ro.opengles.version" 10-11 12:23:22.568 4299-4310/com.cs.cscs E/StrictMode: A resource was acquired at attached stack trace but never released. See java.io.Closeable for information on avoiding resource leaks. java.lang.Throwable: Explicit termination method 'end' not called at dalvik.system.CloseGuard.open(CloseGuard.java:180) at java.util.zip.Inflater.<init>(Inflater.java:104) at java.util.zip.GZIPInputStream.<init>(GZIPInputStream.java:76) at java.util.zip.GZIPInputStream.<init>(GZIPInputStream.java:89) at com.esri.core.internal.io.handler.c$b.getContent(SourceFile:445) at org.apache.http.conn.BasicManagedEntity.getContent(BasicManagedEntity.java:105) at org.apache.http.util.EntityUtils.toString(EntityUtils.java:117) at com.esri.core.internal.io.handler.h$1.handleResponse(SourceFile:201) at com.esri.core.internal.io.handler.h$1.handleResponse(SourceFile:197) at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:662) at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:632) at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:621) at com.esri.core.internal.io.handler.h.a(SourceFile:197) at com.esri.core.internal.io.handler.h.a(SourceFile:63) at com.esri.core.internal.tasks.ags.t.a(SourceFile:39) at com.esri.android.map.ags.ArcGISDynamicMapServiceLayer.initLayer(SourceFile:279) at com.esri.android.map.ags.ArcGISDynamicMapServiceLayer$1.run(SourceFile:193) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:428) at java.util.concurrent.FutureTask.run(FutureTask.java:237) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607) at java.lang.Thread.run(Thread.java:761) 10-11 12:23:22.648 1693-1792/system_process E/InputDispatcher: channel 'e88f1c9 com.cs.cscs/com.cs.cscs.arcgismap.mapA (server)' ~ Channel is unrecoverably broken and will be disposed! 10-11 12:23:22.650 1693-1792/system_process E/InputDispatcher: channel 'f9b9409 com.cs.cscs/com.cs.cscs.mainActivity (server)' ~ Channel is unrecoverably broken and will be disposed! 10-11 12:23:22.650 1693-1792/system_process E/InputDispatcher: channel '167bca0 com.cs.cscs/com.cs.cscs.takeActivity (server)' ~ Channel is unrecoverably broken and will be disposed! 10-11 12:23:22.819 4802-4809/? E/art: Failed writing handshake bytes (-1 of 14): Broken pipe

arcgis中NameError: name 'outFile' is not defined

![图片说明](https://img-ask.csdn.net/upload/202004/06/1586144549_180404.png) arcgis在用samples的工具库的执行write features to text file时NameError: name 'outFile' is not defined

arcgis api for javascript调用其他地图的问题?

我在网上找到的重写Arcgis的TiledMapServiceLayer调用其他地图的代码。可是我调用TMS服务的时候getTileUrl方法好像不执行(ps:同样的代码调用另一个TMS服务却可以显示地图)。不知道为什么?下面贴出代码和两个TMS服务的返回JSON还有元数据。 代码: China_tmsLayer.js文件,存放在 web根目录下的/js/tdlib 下面。 define(["dojo/_base/declare", "esri/layers/tiled"], function (declare) { return declare(esri.layers.TiledMapServiceLayer, { constructor: function () { this.spatialReference = new esri.SpatialReference({ wkid: 3857 }); this.initialExtent = (this.fullExtent = new esri.geometry.Extent(8176078.237520736, 379653.95418498217, 15037685.885627579, 7086873.4195843525, this.spatialReference)); this.tileInfo = new esri.layers.TileInfo({ "rows": 256, "cols": 256, "compressionQuality":90, "origin": { "x": -20037508.34, "y": -20037508.34 }, "spatialReference": { "wkid": 3857 }, "lods": [ { "level": 2, "resolution": 39135.758, "scale": 147914672.0 }, { "level": 3, "resolution": 19567.879, "scale": 73957336.0 }, { "level": 4, "resolution": 9783.9395, "scale": 36978668.0 }, { "level": 5, "resolution": 4891.96975, "scale": 18489334.0 }, { "level": 6, "resolution": 2445.984875, "scale": 9244667.0 }, { "level": 7, "resolution": 1222.9924375, "scale": 4622333.5 } ] }); this.loaded = true; this.onLoad(this); }, getTileUrl: function (level, row, col) { return "http://192.168.120.22:8080/gisserver/tmsserver/china_tms/" + level + "/" + row + "/" + col + ".png"; } }); }); ------------------------------调用上面的China_tmsLayer.js文件。---------------- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>China_tms Map</title> <script type="text/javascript"> dojoConfig = { parseOnLoad: true, packages: [{ name: 'tdlib', location: "/js/tdlib" }] }; </script> <link rel="stylesheet" href="http://js.arcgis.com/3.6/js/esri/css/esri.css"> <link rel="stylesheet" href="http://js.arcgis.com/3.6/js/dojo/dijit/themes/tundra/tundra.css"> <script src="http://js.arcgis.com/3.6/"></script> <script type="text/javascript"> var map; require(["esri/map", "tdlib/China_tmsLayer","dojo/domReady!"], function (Map, China_tmsLayer) { map=new Map("mapDiv"); var basemap = new China_tmsLayer(); map.addLayer(basemap); }); </script> </head> <body class="tundra"> <div id="mapDiv" style="width:1000px; height:500px; border:1px solid #000;"></div> </body> </html> ================================================ 上面代码不成功,找不到原因 调用不成功的TMS服务的元数据 ![图片说明](https://img-ask.csdn.net/upload/201508/17/1439801318_22187.jpg) 返回的JSON {"currentVersion":"10.01","mapName":"china_tms","layers":[{"id":"0","name":"tile","defaultVisibility":true,"parentLayerId":"-1","minScale":0.0,"maxScale":0.0}],"spatialReference":{"wkid":3857},"tileInfo":{"rows":256,"cols":256,"dpi":96,"format":"PNG8","compressionQuality":90,"origin":{"x":-2.003750834E7,"y":-2.003750834E7},"spatialReference":{"wkid":3857},"lods":[{"level":2,"resolution":39135.758,"scale":1.47914672E8},{"level":3,"resolution":19567.879,"scale":7.3957336E7},{"level":4,"resolution":9783.9395,"scale":3.6978668E7},{"level":5,"resolution":4891.96975,"scale":1.8489334E7},{"level":6,"resolution":2445.984875,"scale":9244667.0},{"level":7,"resolution":1222.9924375,"scale":4622333.5}]},"initialExtent":{"xmin":8176078.237520736,"ymin":379653.95418498217,"xmax":1.5037685885627579E7,"ymax":7086873.4195843525,"spatialReference":{"wkid":3857}},"fullExtent":{"xmin":8176078.237520736,"ymin":379653.95418498217,"xmax":1.5037685885627579E7,"ymax":7086873.4195843525,"spatialReference":{"wkid":3857}},"units":"esriMeters","capabilities":"Tile"} ======================================== 可以调用成功的TMS服务的元数据 ![图片说明](https://img-ask.csdn.net/upload/201508/17/1439801328_80593.jpg) 返回的JSON {"currentVersion":"10.01","serviceDescription":"","mapName":"SZIMAGE","description":"","copyrightText":"","layers":[{"id":"0","name":"SZIMAGE","defaultVisibility":true,"parentLayerId":"-1","minScale":0.0,"maxScale":0.0}],"spatialReference":{"wkid":2327},"singleFusedMapCache":true,"tileInfo":{"rows":256,"cols":256,"dpi":96,"format":"JPEG","compressionQuality":90,"origin":{"x":78488.8,"y":55262.63},"spatialReference":{"wkid":2327},"lods":[{"level":0,"resolution":79.375,"scale":300000.0},{"level":1,"resolution":52.916666666666664,"scale":200000.0},{"level":2,"resolution":26.458333333333332,"scale":100000.0},{"level":3,"resolution":13.229166666666666,"scale":50000.0},{"level":4,"resolution":6.614583333333333,"scale":25000.0},{"level":5,"resolution":3.3072916666666665,"scale":12500.0},{"level":6,"resolution":1.5875,"scale":6000.0},{"level":7,"resolution":0.79375,"scale":3000.0},{"level":8,"resolution":0.5291666666666667,"scale":2000.0},{"level":9,"resolution":0.26458333333333334,"scale":1000.0}]},"initialExtent":{"xmin":78488.8,"ymin":383.034,"xmax":179108.274,"ymax":55262.63,"spatialReference":{"wkid":2327}},"fullExtent":{"xmin":78488.8,"ymin":383.034,"xmax":179108.274,"ymax":55262.63,"spatialReference":{"wkid":2327}},"units":"esriMeters","documentInfo":{"Title":"SZIMAGE","Author":"","Comments":"","Subject":"","Category":"","Keywords":""}}。 学习arcgis api 的新人,好多都不太明白。求大神

关于arcgis for android 中的QueryTask这个例子的一些问题

在下面的源码中我主要有几点不明白 请各位大神能够帮助解答 第一、这个个例子中是什么时候开始对地图进行初始化的啊? 在xml文件中的url="http://www.arcgis.com/home/webmap/viewer.html?webmap=58e58acce685442aa4c73f91fbb3a387"这句话是对该地图进行初始化吗? 为什么不是一个mapserver啊? 代码片段,双击复制 <com.esri.android.map.MapView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/map" android:layout_width="fill_parent" android:layout_height="fill_parent" url="http://www.arcgis.com/home/webmap/viewer.html?webmap=58e58acce685442aa4c73f91fbb3a387" > </com.esri.android.map.MapView> 第二 、对于代码中的以下部分不明白 if (source == mv && status == STATUS.INITIALIZED) { gl = new GraphicsLayer(); SimpleRenderer sr = new SimpleRenderer( new SimpleFillSymbol(Color.RED)); gl.setRenderer(sr);//设置渲染图形层 mv.addLayer(gl); boolean doQuery = false; for (Layer lv : mv.getLayers()) { if (lv instanceof ArcGISTiledMapServiceLayer) { ArcGISTiledMapServiceLayer tLayer = (ArcGISTiledMapServiceLayer) lv; if (tLayer.getUrl().equals(targetServerURL)) { doQuery = true; break; } } } 那个for循环中的的代码是用来干什么的啊? 以下是程序源码 package com.esri.arcgis.android.samples.querytask; import android.app.Activity; import android.app.ProgressDialog; import android.graphics.Color; import android.os.AsyncTask; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.Toast; import com.esri.android.map.GraphicsLayer; import com.esri.android.map.Layer; import com.esri.android.map.MapView; import com.esri.android.map.ags.ArcGISTiledMapServiceLayer; import com.esri.android.map.event.OnStatusChangedListener; import com.esri.arcgis.android.samples.attributequery.R; import com.esri.core.geometry.Envelope; import com.esri.core.geometry.SpatialReference; import com.esri.core.map.FeatureSet; import com.esri.core.map.Graphic; import com.esri.core.renderer.SimpleRenderer; import com.esri.core.symbol.SimpleFillSymbol; import com.esri.core.tasks.ags.query.Query; import com.esri.core.tasks.ags.query.QueryTask; public class AttributeQuery extends Activity { /** Called when the activity is first created. */ MapView mv; GraphicsLayer gl; Graphic graphic; Graphic fillGraphic; Button querybt; String targetServerURL = "http://services.arcgisonline.com/ArcGIS/rest/services/Demographics/USA_Average_Household_Size/MapServer"; boolean blQuery = true; ProgressDialog progress; final static int HAS_RESULTS = 1; final static int NO_RESULT = 2; final static int CLEAR_RESULT = 3; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); mv = (MapView) findViewById(R.id.map); mv.setOnStatusChangedListener(new OnStatusChangedListener() { private static final long serialVersionUID = 1L; public void onStatusChanged(Object source, STATUS status) { if (source == mv && status == STATUS.INITIALIZED) { gl = new GraphicsLayer(); SimpleRenderer sr = new SimpleRenderer( new SimpleFillSymbol(Color.RED)); gl.setRenderer(sr);//设置渲染图形层 mv.addLayer(gl); boolean doQuery = false; for (Layer lv : mv.getLayers()) { if (lv instanceof ArcGISTiledMapServiceLayer) { ArcGISTiledMapServiceLayer tLayer = (ArcGISTiledMapServiceLayer) lv; if (tLayer.getUrl().equals(targetServerURL)) { doQuery = true; break; } } } if (!doQuery) { Toast toast = Toast.makeText(AttributeQuery.this, "URL for query does not exist any more", Toast.LENGTH_LONG); toast.show(); } else { querybt.setEnabled(true); } } } }); querybt = (Button) findViewById(R.id.queryButton); querybt.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { if (blQuery) { String targetLayer = targetServerURL.concat("/3"); String[] queryParams = { targetLayer, "AVGHHSZ_CY>3.5" }; AsyncQueryTask ayncQuery = new AsyncQueryTask(); ayncQuery.execute(queryParams); } else { gl.removeAll(); blQuery = true; querybt.setText("Average Household > 3.5"); } } }); } /** * * Query Task executes asynchronously. * */ private class AsyncQueryTask extends AsyncTask<String, Void, FeatureSet> { protected void onPreExecute() { progress = ProgressDialog.show(AttributeQuery.this, "", "Please wait....query task is executing"); } /** * First member in parameter array is the query URL; second member is * the where clause. */ protected FeatureSet doInBackground(String... queryParams) { if (queryParams == null || queryParams.length <= 1) return null; String url = queryParams[0]; Query query = new Query(); String whereClause = queryParams[1]; SpatialReference sr = SpatialReference.create(102100); query.setGeometry(new Envelope(-20147112.9593773, 557305.257274575, -6569564.7196889, 11753184.6153385)); query.setOutSpatialReference(sr); query.setReturnGeometry(true); query.setWhere(whereClause); QueryTask qTask = new QueryTask(url); FeatureSet fs = null; try { fs = qTask.execute(query); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); return fs; } return fs; } protected void onPostExecute(FeatureSet result) { String message = "No result comes back"; if (result != null) { Graphic[] grs = result.getGraphics(); if (grs.length > 0) { gl.addGraphics(grs); message = (grs.length == 1 ? "1 result has " : Integer .toString(grs.length) + " results have ") + "come back"; } } progress.dismiss(); Toast toast = Toast.makeText(AttributeQuery.this, message, Toast.LENGTH_LONG); toast.show(); querybt.setText("Clear graphics"); blQuery = false; } } @Override protected void onPause() { super.onPause(); mv.pause(); } @Override protected void onResume() { super.onResume(); mv.unpause(); } }

frmwork 3.5环境下运行

我写的个frm程序,移动到别的机子上就不行了,运行环境是frmwork3.5,数据库是office2007自代的access,下面是错误信息: System.TypeInitializationException: “Microsoft.Practices.EnterpriseLibrary.Common.Configuration.ObjectBuilder.EnterpriseLibraryFactory”的类型初始值设定项引发异常。 ---> System.IO.FileNotFoundException: 未能加载文件或程序集“Microsoft.Practices.ObjectBuilder2, Version=2.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”或它的某一个依赖项。系统找不到指定的文件。 文件名:“Microsoft.Practices.ObjectBuilder2, Version=2.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35” 在 Microsoft.Practices.EnterpriseLibrary.Common.Configuration.ObjectBuilder.EnterpriseLibraryFactory..cctor()

json数据转换异常

json数据转换异常:net.sf.json.JSONException: java.lang.reflect.InvocationTargetException 解决方法如下(非常感谢这位童鞋): 摘自:http://www.2cto.com/kf/201312/266457.html 执行: JSONArray array = JSONArray.fromObject(this.users); 就会报以下错误: net.sf.json.JSONException: java.lang.reflect.InvocationTargetException users是一个list集合 方案一: JSONArray array = JSONArray.fromObject(this.users.toArray()); 方案二: 因为bean里有Date字段,且从数据库里读出来的是java.sql.Date赋值给了java.util.Date,转化成JSONArray时出错;可以在从数据库读出Date 时直接写成:new java.util.Date(rs.getDate("date").getTime),这样就不会出错了; 方案三: 日期格式hibernate延时加载 1.解决:日期格式 private java.util.Date createTime; 只在字段前声明Date的数据类型可能也会抛异常,在Set,get方法中,有出现Date类型的都把包名加上 2.解决:hibernate延时加载 设置 Java代码 收藏代码 JsonConfig cfg = new JsonConfig(); cfg.setExcludes(new String[]{"handler","hibernateLazyInitializer"}); 方法举例 Java代码 收藏代码(参考图片) ![图片说明](https://img-ask.csdn.net/upload/201612/22/1482382044_822286.png)

unflatten: registerBuffer failed: Out of memory (-12)

报错代码: 0-23 14:19:33.612: E/gralloc(25532): int gralloc_map(const gralloc_module_t*, buffer_handle_t): could not mmap Out of memory 10-23 14:19:33.612: E/GraphicBuffer(25532): unflatten: registerBuffer failed: Out of memory (-12) 10-23 14:19:33.662: E/gralloc(25532): int gralloc_map(const gralloc_module_t*, buffer_handle_t): could not mmap Out of memory 10-23 14:19:33.662: E/GraphicBuffer(25532): unflatten: registerBuffer failed: Out of memory (-12) 10-23 14:19:33.807: E/CursorWindow(25532): Could not allocate CursorWindow '/storage/emulated/0/palmtrends/mySqlite/baseData.sqlite' of size 2097152 due to error -12. 10-23 14:19:34.192: E/CursorWindow(25532): Could not allocate CursorWindow '/storage/emulated/0/palmtrends/mySqlite/baseData.sqlite' of size 2097152 due to error -12. 10-23 14:19:34.972: E/CursorWindow(25532): Could not allocate CursorWindow '/storage/emulated/0/palmtrends/mySqlite/baseData.sqlite' of size 2097152 due to error -12. 我使用arcgis地图,不停的在acitivty的mapview上切换切片地图数据, 每次切换数据我都mapview.removeAll(); layer.recycle(); 再重新new Layer; mapview.addLayer(Layer); 操作3 5次 不会有问题 多次操作就会崩溃,并报以上错误。 有知道原因的吧,感谢解惑!

Android studio 加载ArcGIS的离线tpk文件 一加载程序就崩溃

package com.example.administrator.myapplication; import android.graphics.Color; import android.os.Environment; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.util.Log; import com.esri.android.map.MapView; import com.esri.android.map.ags.ArcGISLocalTiledLayer; public class MainActivity extends AppCompatActivity { private MapView mapView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mapView = (MapView)findViewById(R.id.mapView); ArcGISLocalTiledLayer localTiledLayer =new ArcGISLocalTiledLayer("file:///storage/sdcard1/arcGIS/thirdpicture2.tpk"); //ArcGISLocalTiledLayer localTiledLayer = new ArcGISLocalTiledLayer("file:///storage/sdcard1/polygon/Layers"); mapView.addLayer(localTiledLayer); } } 这是我的代码,没错吧,各位大神给看看 谢谢了

技术大佬:我去,你写的 switch 语句也太老土了吧

昨天早上通过远程的方式 review 了两名新来同事的代码,大部分代码都写得很漂亮,严谨的同时注释也很到位,这令我非常满意。但当我看到他们当中有一个人写的 switch 语句时,还是忍不住破口大骂:“我擦,小王,你丫写的 switch 语句也太老土了吧!” 来看看小王写的代码吧,看完不要骂我装逼啊。 private static String createPlayer(PlayerTypes p...

Vue + Spring Boot 项目实战(十九):Web 项目优化解决方案

快来一起探索如何打脸我们的破项目,兄弟姐妹们把害怕打在公屏上!

你连存活到JDK8中著名的Bug都不知道,我怎么敢给你加薪

CopyOnWriteArrayList.java和ArrayList.java,这2个类的构造函数,注释中有一句话 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 public ArrayList(Collection&lt;? ...

副业收入是我做程序媛的3倍,工作外的B面人生是怎样的?

提到“程序员”,多数人脑海里首先想到的大约是:为人木讷、薪水超高、工作枯燥…… 然而,当离开工作岗位,撕去层层标签,脱下“程序员”这身外套,有的人生动又有趣,马上展现出了完全不同的A/B面人生! 不论是简单的爱好,还是正经的副业,他们都干得同样出色。偶尔,还能和程序员的特质结合,产生奇妙的“化学反应”。 @Charlotte:平日素颜示人,周末美妆博主 大家都以为程序媛也个个不修边幅,但我们也许...

CSDN:因博主近期注重写专栏文章(已超过150篇),订阅博主专栏人数在突增,近期很有可能提高专栏价格(已订阅的不受影响),提前声明,敬请理解!

CSDN:因博主近期注重写专栏文章(已超过150篇),订阅博主专栏人数在突增,近期很有可能提高专栏价格(已订阅的不受影响),提前声明,敬请理解! 目录 博客声明 大数据了解博主粉丝 博主的粉丝群体画像 粉丝群体性别比例、年龄分布 粉丝群体学历分布、职业分布、行业分布 国内、国外粉丝群体地域分布 博主的近期访问每日增量、粉丝每日增量 博客声明 因近期博主写专栏的文章越来越多,也越来越精细,逐步优化文章。因此,最近一段时间,订阅博主专栏的人数增长也非常快,并且专栏价

一个HashMap跟面试官扯了半个小时

一个HashMap能跟面试官扯上半个小时 关注 安琪拉的博客 1.回复面试领取面试资料 2.回复书籍领取技术电子书 3.回复交流领取技术电子书 前言 HashMap应该算是Java后端工程师面试的必问题,因为其中的知识点太多,很适合用来考察面试者的Java基础。 开场 面试官: 你先自我介绍一下吧! 安琪拉: 我是安琪拉,草丛三婊之一,最强中单(钟馗不服)!哦,不对,串场了,我是**,目...

我说我不会算法,阿里把我挂了。

不说了,字节跳动也反手把我挂了。

记录下入职中软一个月(外包华为)

我在年前从上一家公司离职,没想到过年期间疫情爆发,我也被困在家里,在家呆着的日子让人很焦躁,于是我疯狂的投简历,看面试题,希望可以进大公司去看看。 我也有幸面试了我觉得还挺大的公司的(虽然不是bat之类的大厂,但是作为一名二本计算机专业刚毕业的大学生bat那些大厂我连投简历的勇气都没有),最后选择了中软,我知道这是一家外包公司,待遇各方面甚至不如我的上一家公司,但是对我而言这可是外包华为,能...

面试:第十六章:Java中级开发

HashMap底层实现原理,红黑树,B+树,B树的结构原理 Spring的AOP和IOC是什么?它们常见的使用场景有哪些?Spring事务,事务的属性,传播行为,数据库隔离级别 Spring和SpringMVC,MyBatis以及SpringBoot的注解分别有哪些?SpringMVC的工作原理,SpringBoot框架的优点,MyBatis框架的优点 SpringCould组件有哪些,他们...

培训班出来的人后来都怎么样了?(二)

接着上回说,培训班学习生涯结束了。后面每天就是无休止的背面试题,不是没有头脑的背,培训公司还是有方法的,现在回想当时背的面试题好像都用上了,也被问到了。回头找找面试题,当时都是打印下来天天看,天天背。 不理解呢也要背,面试造飞机,上班拧螺丝。班里的同学开始四处投简历面试了,很快就有面试成功的,刚开始一个,然后越来越多。不知道是什么原因,尝到胜利果实的童鞋,不满足于自己通过的公司,嫌薪水要少了,选择...

面试了一个 31 岁程序员,让我有所触动,30岁以上的程序员该何去何从?

最近面试了一个31岁8年经验的程序猿,让我有点感慨,大龄程序猿该何去何从。

大三实习生,字节跳动面经分享,已拿Offer

说实话,自己的算法,我一个不会,太难了吧

程序员垃圾简历长什么样?

已经连续五年参加大厂校招、社招的技术面试工作,简历看的不下于万份 这篇文章会用实例告诉你,什么是差的程序员简历! 疫情快要结束了,各个公司也都开始春招了,作为即将红遍大江南北的新晋UP主,那当然要为小伙伴们做点事(手动狗头)。 就在公众号里公开征简历,义务帮大家看,并一一点评。《启舰:春招在即,义务帮大家看看简历吧》 一石激起千层浪,三天收到两百多封简历。 花光了两个星期的所有空闲时...

工作八年,月薪60K,裸辞两个月,投简历投到怀疑人生!

近日,有网友在某职场社交平台吐槽,自己裸辞两个月了,但是找工作却让自己的心态都要崩溃了,全部无果,不是已查看无回音,就是已查看不符合。 “工作八年,两年一跳,裸辞两个月了,之前月薪60K,最近找工作找的心态崩了!所有招聘工具都用了,全部无果,不是已查看无回音,就是已查看不符合。进头条,滴滴之类的大厂很难吗???!!!投简历投的开始怀疑人生了!希望 可以收到大厂offer” 先来看看网...

大牛都会用的IDEA调试技巧!!!

导读 前天面试了一个985高校的实习生,问了他平时用什么开发工具,他想也没想的说IDEA,于是我抛砖引玉的问了一下IDEA的调试用过吧,你说说怎么设置断点...

都前后端分离了,咱就别做页面跳转了!统统 JSON 交互

文章目录1. 无状态登录1.1 什么是有状态1.2 什么是无状态1.3 如何实现无状态1.4 各自优缺点2. 登录交互2.1 前后端分离的数据交互2.2 登录成功2.3 登录失败3. 未认证处理方案4. 注销登录 这是本系列的第四篇,有小伙伴找不到之前文章,松哥给大家列一个索引出来: 挖一个大坑,Spring Security 开搞! 松哥手把手带你入门 Spring Security,别再问密...

97年世界黑客编程大赛冠军作品(大小仅为16KB),惊艳世界的编程巨作

这是世界编程大赛第一名作品(97年Mekka ’97 4K Intro比赛)汇编语言所写。 整个文件只有4095个字节, 大小仅仅为16KB! 不仅实现了3D动画的效果!还有一段震撼人心的背景音乐!!! 内容无法以言语形容,实在太强大! 下面是代码,具体操作看最后! @echo off more +1 %~s0|debug e100 33 f6 bf 0 20 b5 10 f3 a5...

程序员是做全栈工程师好?还是专注一个领域好?

昨天,有位大一的同学私信我,说他要做全栈工程师。 我一听,这不害了孩子么,必须制止啊。 谁知,讲到最后,更确定了他做全栈程序员的梦想。 但凡做全栈工程师的,要么很惨,要么很牛! 但凡很牛的,绝不是一开始就是做全栈的! 全栈工程师听起来好听,但绝没有你想象的那么简单。 今天听我来给你唠,记得帮我点赞哦。 一、全栈工程师的职责 如果你学习编程的目的只是玩玩,那随意,想怎么学怎么学。...

不要再到处使用 === 了

我们知道现在的开发人员都使用 === 来代替 ==,为什么呢?我在网上看到的大多数教程都认为,要预测 JavaScript 强制转换是如何工作这太复杂了,因此建议总是使用===。这些都...

什么是a站、b站、c站、d站、e站、f站、g站、h站、i站、j站、k站、l站、m站、n站?00后的世界我不懂!

A站 AcFun弹幕视频网,简称“A站”,成立于2007年6月,取意于Anime Comic Fun,是中国大陆第一家弹幕视频网站。A站以视频为载体,逐步发展出基于原生内容二次创作的完整生态,拥有高质量互动弹幕,是中国弹幕文化的发源地;拥有大量超粘性的用户群体,产生输出了金坷垃、鬼畜全明星、我的滑板鞋、小苹果等大量网络流行文化,也是中国二次元文化的发源地。 B站 全称“哔哩哔哩(bilibili...

十个摸鱼,哦,不对,是炫酷(可以玩一整天)的网站!!!

文章目录前言正文**1、Kaspersky Cyberthreat real-time map****2、Finding Home****3、Silk – Interactive Generative Art****4、Liquid Particles 3D****5、WINDOWS93****6、Staggering Beauty****7、Ostagram图片生成器网址****8、全历史网址*...

终于,月薪过5万了!

来看几个问题想不想月薪超过5万?想不想进入公司架构组?想不想成为项目组的负责人?想不想成为spring的高手,超越99%的对手?那么本文内容是你必须要掌握的。本文主要详解bean的生命...

用了这个 IDE 插件,5分钟解决前后端联调!

点击上方蓝色“程序猿DD”,选择“设为星标”回复“资源”获取独家整理的学习资料!作者 |李海庆我是一个 Web 开发前端工程师,受到疫情影响,今天是我在家办公的第78天。开发了两周,...

大厂的 404 页面都长啥样?最后一个笑了...

每天浏览各大网站,难免会碰到404页面啊。你注意过404页面么?猿妹搜罗来了下面这些知名网站的404页面,以供大家欣赏,看看哪个网站更有创意: 正在上传…重新上传取消 腾讯 正在上传…重新上传取消 网易 淘宝 百度 新浪微博 正在上传…重新上传取消 新浪 京东 优酷 腾讯视频 搜...

自从喜欢上了B站这12个UP主,我越来越觉得自己是个废柴了!

不怕告诉你,我自从喜欢上了这12个UP主,哔哩哔哩成为了我手机上最耗电的软件,几乎每天都会看,可是吧,看的越多,我就越觉得自己是个废柴,唉,老天不公啊,不信你看看…… 间接性踌躇满志,持续性混吃等死,都是因为你们……但是,自己的学习力在慢慢变强,这是不容忽视的,推荐给你们! 都说B站是个宝,可是有人不会挖啊,没事,今天咱挖好的送你一箩筐,首先啊,我在B站上最喜欢看这个家伙的视频了,为啥 ,咱撇...

代码注释如此沙雕,会玩还是你们程序员!

某站后端代码被“开源”,同时刷遍全网的,还有代码里的那些神注释。 我们这才知道,原来程序员个个都是段子手;这么多年来,我们也走过了他们的无数套路… 首先,产品经理,是永远永远吐槽不完的!网友的评论也非常扎心,说看这些代码就像在阅读程序员的日记,每一页都写满了对产品经理的恨。 然后,也要发出直击灵魂的质问:你是尊贵的付费大会员吗? 这不禁让人想起之前某音乐app的穷逼Vip,果然,穷逼在哪里都是...

Java14 新特性解读

Java14 已于 2020 年 3 月 17 号发布,官方特性解读在这里:https://openjdk.java.net/projects/jdk/14/以下是个人对于特性的中文式...

前端还能这么玩?(女朋友生日,用前端写了一个好玩的送给了她,高兴坏了)

前端还能这么玩?(女朋友生日,用前端写了一个好玩的送给了她,高兴坏了)

爬虫(101)爬点重口味的

小弟最近在学校无聊的很哪,浏览网页突然看到一张图片,都快流鼻血。。。然后小弟冥思苦想,得干一点有趣的事情python 爬虫库安装https://s.taobao.com/api?_ks...

工作两年简历写成这样,谁要你呀!

作者:小傅哥 博客:https://bugstack.cn 沉淀、分享、成长,让自己和他人都能有所收获! 一、前言 最近有伙伴问小傅哥,我的简历怎么投递了都没有反应,心里慌的很呀。 工作两年了目前的公司没有什么大项目,整天的维护别人的代码,有坑也不让重构,都烦死了。荒废我一身技能无处施展,投递的简历也没人看。我是不动物园里的猩猩,狒狒了! 我要加班,我要996,我要疯狂编码,求给我个机会… ...

相关热词 c#跨线程停止timer c#批量写入sql数据库 c# 自动安装浏览器 c#语言基础考试题 c# 偏移量打印是什么 c# 绘制曲线图 c#框体中的退出函数 c# 按钮透明背景 c# idl 混编出错 c#在位置0处没有任何行
立即提问