POST
|
Our feature tools should have recognized your project when you imported the v2.0 project back in. I will look into this workflow and see if I can figure out why the features have been unavailable to you. Concerning popups, the Popup API has changed so there are some refactoring tasks for your project, please take a look at the updated document here to see the API changes. Pay special attention the the new support library requirement and make sure you add it to the sample after you import it. Please share the error log if you continue to get errors with the sample after including the support library.
... View more
01-18-2013
07:33 PM
|
0
|
0
|
911
|
POST
|
Dan, I saw this in the documentation. However my project did not start out as an ArcGIS project so the option to Fix Project Properties was grayed out. My manual upgrade also reset my Android manifest so that it no longer included permissions for access to the camera. This was odd but easily fixed. Hmm, at some point you must have converted it to an ArcGIS project, otherwise why did you need to update the native libraries. You can convert Android projects to ArcGIS for Android projects using the same right click project approach. See 'Convert to ArcGIS Project' in the following document. Let me know if for any reason these tools did not work for you as we want developers to be able to automate through the steps of updated existing projects and/or converting to ArcGIS Android projects.
... View more
01-17-2013
01:29 PM
|
0
|
0
|
911
|
POST
|
When you are logged in you should see an 'Edit Post' to any posts you have submitted to the tread.
... View more
01-17-2013
10:50 AM
|
0
|
0
|
614
|
POST
|
We have a document about converting your 2.0 projects to 10.1.1 which automates the updating of the new libraries. It is not only name changes by API as well. In Eclipse right click on your old project and select ArcGIS Tools > Fix Project Properties A Progress Information dialog will show the progress of the upgrade
... View more
01-17-2013
10:49 AM
|
0
|
0
|
911
|
POST
|
You can use the Android SDK with geoprocessing services that supports one of the following 2 main operations: Execute a task synchronous: esriExecutionTypeSynchronous Submit a job to a task asynchronously: esriExecutionTypeAsynchronous The Viewshed sample application illustrates the usage of Geoprocessing in the SDK. Here are the key concepts to using geoprocessing with ArcGIS Server and a checklist for authoring geoprocessing services. Current release of Android SDK is v2.0. The next release will be a synchronized release of all the Runtime SDK's whereby all SDK's will be versioned as 10.1.1. More information about the release can be found here.
... View more
12-28-2012
10:51 AM
|
0
|
0
|
402
|
POST
|
The current release, v2.0, does not support custom network services to do some routing. Our next release, v10.1.1, will have support for using custom network services for routing. The current version supports Geoprocessing so you could set up a GP Service, or use an existing one here, to do some simple routing tasks. But full support will not be available until the next release, v10.1.1.
... View more
12-27-2012
11:19 AM
|
0
|
0
|
402
|
POST
|
The ArcGISFeatureLayer(String layerDefinition, FeatureSet featureCollection, ArcGISFeatureLayer.Options layerOption) cannot have a null layer definition. You need to create a string resource and populate it with your layer definition. You can look at ArcGIS Services directory to see what a layer definition looks like, e.g. ESRI USA Census States layer definition. Your code needs the layer definition defined by baumLayerFields presumably. Below I offer a working example from one of the SDK samples. Take a look at the CreateLocalJsonFeatures sample for an example of creating an offline ArcGISFeatureLayer from an existing FeatureLayer online. In the sample an ArcGISFeatureLayer is created from ArcGIS Online. The sample allows users to sketch a polygon to query the ArcGISFeatureLayer and submit the query results to create an offline subset of the ArcGISFeatureLayer. Query the online ArcGISFeatureLayer
Query query = new Query();
// set spatial reference
SpatialReference sr = SpatialReference.create(102100);
// set the geometry to the sketch polygon
query.setGeometry(selection);
// query features that are completely contained by selection
query.setSpatialRelationship(SpatialRelationship.CONTAINS);
// set query in/out spatial ref
query.setInSpatialReference(sr);
query.setOutSpatialReference(sr);
// return all features
query.setOutFields(new String[]{"*"});
// include geometry in result set
query.setReturnGeometry(true);
// run query on FeatureLayer off UI thread
windTurbine.queryFeatures(query, new CallbackListener<FeatureSet>() {
The result of the query is a FeatureSet result. FeatureSet has to/fromJson methods that allow you to persist the features to json and locally on device.
// create feature set as json string
String fsstring = FeatureSet.toJson(result);
// create fully qualified path for json file
path = createJsonFile();
// create a File from json fully qualified path
File outfile = new File(path);
// create output stream to write to json file
outstream = new FileOutputStream(outfile);
outstream.write(fsstring.getBytes());
// close output stream
outstream.close();
The json local file path can be used to create an offline FeatureSet
public FeatureSet createWindTurbinesFeatureSet(String path) {
FeatureSet fs = null;
try {
JsonFactory factory = new JsonFactory();
JsonParser parser = factory.createJsonParser(new FileInputStream(path));
parser.nextToken();
fs = FeatureSet.fromJson(parser);
} catch (Exception e) {
e.printStackTrace();
}
return fs;
}
With a Layer Definition defined and a populated offline FeatureSet from json you can create your offline ArcGISFeatureLayer.
// Create wind turbine featurelayer from json
windTurbineFeatureSet = createWindTurbinesFeatureSet(jsonPath);
windTurbineLayerDefinition = this.getResources().getString(R.string.config_windturbine_layer_definition);
ArcGISFeatureLayer.Options layerOptions = new ArcGISFeatureLayer.Options();
layerOptions.mode = ArcGISFeatureLayer.MODE.SNAPSHOT;
// create the offline feature layer
windTurbinesFeatureLayer = new ArcGISFeatureLayer(windTurbineLayerDefinition, windTurbineFeatureSet, layerOptions);
Hope this helps
... View more
12-27-2012
11:00 AM
|
0
|
0
|
929
|
POST
|
The upcoming release of the ArcGIS Android SDK v10.1.1 will have support for Routing using a new Network Analyst API feature. There will be samples included with the release, specifically a routing sample which uses the device GPS as a starting location. The sample allows you to long press on the map to route to that point and includes turn by turn navigation which alllows you to zoom in on any segment along the route. The sample uses the new Geocoding service available from ArcGIS Online.
... View more
12-27-2012
10:16 AM
|
0
|
0
|
614
|
POST
|
Intellisense inside XML layout for MapView is not currently supported by SDK. Great idea!
... View more
12-18-2012
12:38 PM
|
0
|
0
|
213
|
POST
|
The forthcoming release of Android SDK v10.1.1 will have support for Network Analyst tasks which will support the workflow you are describing.
... View more
12-18-2012
11:18 AM
|
0
|
0
|
402
|
POST
|
Yes, the SDK supports multiple layers on a map. Are your service URL's public? If so, can you share them? Below is an example of layers from ArcGIS Online: ArcGISTiledMapServiceLayer streetLayer = new ArcGISTiledMapServiceLayer(
"http://services.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer");
ArcGISDynamicMapServiceLayer popLayer = new ArcGISDynamicMapServiceLayer(
"http://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Demographics/ESRI_Population_World/MapServer"); Just add them to your map mMapView.addLayer(streetLayer);
mMapView.addLayer(popLayer); Here is a screenshot of the 2 layers [ATTACH=CONFIG]20047[/ATTACH]
... View more
12-18-2012
11:12 AM
|
0
|
0
|
228
|
POST
|
Converting to/from projected and geographic coordinates is supported with the GeometryEngine.project() method. Please share your code snippet and I will investigate the issue you are having.
... View more
12-18-2012
10:31 AM
|
0
|
0
|
286
|
POST
|
We will be introducing full support for offline capabilities in the Spring release of the ArcGIS Android SDK which is expected around March 2013. There are ways to work with offline features in our current release of the SDK. The Create Local JSON Feature sample shows how you can persist features to device local storage and use a local tile package for your area of interest. Take a look at our offline wind turbine inspector, formally Bladerunner, app to see more advanced workflows.
... View more
12-18-2012
09:51 AM
|
0
|
0
|
204
|
Title | Kudos | Posted |
---|---|---|
1 | 08-28-2014 11:13 AM | |
1 | 04-29-2015 06:36 PM | |
1 | 09-15-2014 12:01 PM | |
1 | 06-02-2017 04:43 PM | |
1 | 01-21-2015 07:00 PM |
Online Status |
Offline
|
Date Last Visited |
11-11-2020
02:23 AM
|