Giter Club home page Giter Club logo

arcgis-runtime-samples-android's Introduction

Overview

ArcGIS Runtime API for Android v100.15.1 samples. The main branch of this repository contains sample app modules for the latest available version of the ArcGIS Runtime API for Android. Samples released under older versions can be found through the git tags. Please read our wiki for help with working with this repository.

Try ArcGIS Maps SDK for Kotlin version 200

ArcGIS Runtime SDK for Android version 100.15 is a long-term support release focused exclusively on bug fixes and minor updates.

ArcGIS Maps SDK for Kotlin version 200 builds on the proven architecture of 100.15, and provides a new API designed exclusively for developing Android apps using Kotlin a modern, powerful, and intuitive programming language.

Prerequisites

Developer Instructions

Please read our developer instructions wiki page to set up your developer environment with Android Studio. Instructions include forking and cloning the repository for those new to Git.

Once the project is cloned to disk you can import into Android Studio:

  • From the Welcome to Android Studio screen, click the Open button. (If you're already inside a project, click File > Open in the menu bar instead.)
  • Navigate to the arcgis-runtime-samples-android/java or arcgis-runtime-samples-android/kotlin folder and click OK.

Accessing Esri location services

Accessing Esri location services, including basemaps, routing, and geocoding, requires authentication using either an API Key or an ArcGIS identity:

  1. API key: A permanent key that gives your application access to Esri location services. Visit your ArcGIS Developers Dashboard to create a new API key or access an existing API key.

The Android samples in this repository have been structured to use an API key, set once, which will run in all samples. Set your API key in the gradle.properties file located in the /.gradle folder within your home directory (/Users/<user_name>/.gradle/gradle.properties). The API_KEY property should contain quotes around the key itself: API_KEY = "YOUR_API_KEY"

  1. ArcGIS identity: An ArcGIS named user account that is a member of an organization in ArcGIS Online or ArcGIS Enterprise.

Run a sample

Once you have set up your developer environment you can run any sample from within Android Studio by selecting the app module from the Edit Configurations drop down and clicking the Run button from the toolbar.

Build/Run sample from Gradle

You can execute all the build tasks using the Gradle Wrapper command line tool. It's available as a batch file for Windows (gradlew.bat) and a shell script for Linux/Mac (gradlew.sh) and it is accessible from the root of the project.

  • Build a debug APK
$ ./gradlew assembleDebug
  • Run the app

Device

adb -d install path/to/sample.apk

Built APK's are saved to arcgis-runtime-samples-android/[module-name]/build/outputs/apk/. More information about running apps on devices can be found here.

Run samples through the sample viewer

The samples in this repository can also be viewed in a single sample viewer app. It can be found on the Play Store or on ArcGIS Online. If downloading from ArcGIS Online, follow these instructions to run the app locally on your device:

  1. Download and unzip the file to get the apk ArcGIS_Runtime_Sample_Viewer_Android_10010.apk.
  2. Install the APK with adb:
adb -d install path/to/ArcGIS_Runtime_Sample_Viewer_Android_10010.apk

Issues

Have a question about functionality in the ArcGIS Runtime API for Android? Want to ask other users for development advice, discuss a workflow, ask Esri staff and other users about bugs in the API? Use GeoNet for any general questions like this, so others can learn from and contribute to the discussion.

Do you have something to contribute? Send a pull request! New Samples, bug fixes and documentation fixes are welcome.

Have a problem running one of the samples in this repo? Does the sample not work on a specific device? Have questions about how the code in this repo is working? Want to request a specific sample? In that case, submit a new issue.

Contributing

Anyone and everyone is welcome to contribute. We do accept pull requests.

  1. Get Involved
  2. Report Issues
  3. Contribute Code
  4. Improve Documentation

Please see our guidelines for contributing doc

Licensing

Copyright 2021 Esri

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

A copy of the license is available in the repository's license.txt file.

arcgis-runtime-samples-android's People

Contributors

chrisfrenchpdx avatar doneill avatar eri9000 avatar ewouth avatar fallsdownhill avatar gunt0001 avatar hud10837 avatar lduncandroid avatar mani8177 avatar manishk3189 avatar markjdugger avatar mbcoder avatar mikewilburn avatar mikeynick avatar noahmulfinger avatar philium avatar prupani-7 avatar puneet-pdx avatar rachael-e avatar rchintapalli avatar salihyalcin avatar sclaridge avatar shellygill avatar shubham7109 avatar snodnipper avatar sorenoid avatar tadraeseke avatar tschie avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

arcgis-runtime-samples-android's Issues

AttributeEditor sample select symbol not working

When you tap on a polygon to select it the polygon does not honor the selection symbol to show it was selected.

To reproduce:

  1. Tap on a polygon
  2. Polygon is selected and the attribute editor opens
  3. The polygon is not selected using the selection symbol

Quartz Beta - Custom TileSource

It would be great if we could have an example of using the ImageTiledLayer and extending getTileAsync to provide our own tiles.

For example, a custom adapter to one of the following would be great for a demo:
http://services.arcgisonline.com/ArcGIS/rest/services/World_Topo_Map/MapServer/tile/11/686/1016
http://a.tile.openstreetmap.org/10/536/358.png

public class MyTilesService extends ImageTiledLayer {

    protected MyTilesService(Context context, CoreImageTiledLayer coreImageTiledLayer) {
        super(coreImageTiledLayer);
    }

    @Override
    protected ListenableFuture<byte[]> getTileAsync(final TileKey tileKey) {
    ...custom

Perhaps you can comment as to whether it is even possible right now for non ArcGISMapImageLayers? I had some amazing blow-ups today when using:

CoreImageTiledLayer coreImageTiledLayer = CoreImageTiledLayer.b(123456789L);

For example:

Caused by: java.lang.IllegalArgumentException: Parameter pendingRequest or future or owningCollection must not be null
at com.esri.arcgisruntime.internal.requestable.a.<init>(SourceFile:88)
at com.esri.arcgisruntime.layers.Layer$1.a(SourceFile:63)
at com.esri.arcgisruntime.internal.jni.CoreLayer.onRequestRequired(SourceFile:486)
at com.esri.arcgisruntime.internal.jni.CoreMapView.nativeSetMap(Native Method)
at com.esri.arcgisruntime.internal.jni.CoreMapView.a(SourceFile:154)
at com.esri.arcgisruntime.internal.mapping.view.g.a(SourceFile:522)
at com.esri.arcgisruntime.mapping.view.MapView.setMap(SourceFile:494)

Testing samples on real device (API21-Lollipop) fails

Samples was working on Kitkat version of our test device, when migrate to lollipop on test device any sample wouldn't work properly. Even helloworld app didn't work.


06-03 09:47:27.526 20559-20559/? E/AndroidRuntime﹕ FATAL EXCEPTION: main
Process: com.arcgis.android.samples.maps.helloworld, PID: 20559
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.arcgis.android.samples.maps.helloworld/com.arcgis.android.samples.maps.helloworld.MainActivity}: android.view.InflateException: Binary XML file line #13: Error inflating class com.esri.android.map.MapView
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2316)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2376)
at android.app.ActivityThread.access$800(ActivityThread.java:147)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1281)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:135)
at android.app.ActivityThread.main(ActivityThread.java:5253)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:899)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:694)
Caused by: android.view.InflateException: Binary XML file line #13: Error inflating class com.esri.android.map.MapView
at android.view.LayoutInflater.createView(LayoutInflater.java:633)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:743)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:806)
at android.view.LayoutInflater.inflate(LayoutInflater.java:504)
at android.view.LayoutInflater.inflate(LayoutInflater.java:414)
at android.view.LayoutInflater.inflate(LayoutInflater.java:365)
at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:377)
at android.app.Activity.setContentView(Activity.java:2186)
at com.arcgis.android.samples.maps.helloworld.MainActivity.onCreate(MainActivity.java:31)
at android.app.Activity.performCreate(Activity.java:5975)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1105)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2269)
            at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2376)
            at android.app.ActivityThread.access$800(ActivityThread.java:147)
            at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1281)
            at android.os.Handler.dispatchMessage(Handler.java:102)
            at android.os.Looper.loop(Looper.java:135)
            at android.app.ActivityThread.main(ActivityThread.java:5253)
            at java.lang.reflect.Method.invoke(Native Method)
            at java.lang.reflect.Method.invoke(Method.java:372)
            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:899)
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:694)
Caused by: java.lang.reflect.InvocationTargetException
at java.lang.reflect.Constructor.newInstance(Native Method)
at java.lang.reflect.Constructor.newInstance(Constructor.java:288)
at android.view.LayoutInflater.createView(LayoutInflater.java:607)
            at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:743)
            at android.view.LayoutInflater.rInflate(LayoutInflater.java:806)
            at android.view.LayoutInflater.inflate(LayoutInflater.java:504)
            at android.view.LayoutInflater.inflate(LayoutInflater.java:414)
            at android.view.LayoutInflater.inflate(LayoutInflater.java:365)
            at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:377)
            at android.app.Activity.setContentView(Activity.java:2186)
            at com.arcgis.android.samples.maps.helloworld.MainActivity.onCreate(MainActivity.java:31)
            at android.app.Activity.performCreate(Activity.java:5975)
            at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1105)
            at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2269)
            at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2376)
            at android.app.ActivityThread.access$800(ActivityThread.java:147)
            at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1281)
            at android.os.Handler.dispatchMessage(Handler.java:102)
            at android.os.Looper.loop(Looper.java:135)
            at android.app.ActivityThread.main(ActivityThread.java:5253)
            at java.lang.reflect.Method.invoke(Native Method)
            at java.lang.reflect.Method.invoke(Method.java:372)
            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:899)
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:694)
Caused by: java.lang.UnsatisfiedLinkError: dlopen failed: "/data/app/com.arcgis.android.samples.maps.helloworld-2/lib/x86/libruntimecore_java.so" has unexpected e_machine: 40
at java.lang.Runtime.loadLibrary(Runtime.java:371)
at java.lang.System.loadLibrary(System.java:989)
at com.esri.core.internal.RuntimeHelper.a(SourceFile:85)
at com.esri.core.internal.RuntimeHelper.initialize(SourceFile:47)
at com.esri.android.map.MapSurface.(SourceFile:68)
at com.esri.android.map.MapView.a(SourceFile:586)
at com.esri.android.map.MapView.(SourceFile:621)
            at java.lang.reflect.Constructor.newInstance(Native Method)
            at java.lang.reflect.Constructor.newInstance(Constructor.java:288)
            at android.view.LayoutInflater.createView(LayoutInflater.java:607)
            at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:743)
            at android.view.LayoutInflater.rInflate(LayoutInflater.java:806)
            at android.view.LayoutInflater.inflate(LayoutInflater.java:504)
            at android.view.LayoutInflater.inflate(LayoutInflater.java:414)
            at android.view.LayoutInflater.inflate(LayoutInflater.java:365)
            at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:377)
            at android.app.Activity.setContentView(Activity.java:2186)
            at com.arcgis.android.samples.maps.helloworld.MainActivity.onCreate(MainActivity.java:31)
            at android.app.Activity.performCreate(Activity.java:5975)
            at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1105)
            at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2269)
            at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2376)
            at android.app.ActivityThread.access$800(ActivityThread.java:147)
            at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1281)
            at android.os.Handler.dispatchMessage(Handler.java:102)
            at android.os.Looper.loop(Looper.java:135)
            at android.app.ActivityThread.main(ActivityThread.java:5253)
            at java.lang.reflect.Method.invoke(Native Method)
            at java.lang.reflect.Method.invoke(Method.java:372)
            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:899)
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:694)


Refactor Nearby Sample

Refactor the follow elements to update sample:

  • Replace Yahoo service with ArcGIS Online World Geocoder
  • Replace callouts with a set of views displaying selected graphic information
  • Graphic selection augmented by type-dependent selection colors
  • Replace custom StarView with RatingBar
  • Send intent when phone number is tapped
  • Search for additional business
  • Add Go to Current Location button
  • Updated to holo dark style and appropriate icons
  • Move all hard coded strings, colors, dimensions, to resources

How to set BoundingBox to MapView

Dear,
I want to set BoundingBox for MapView (Android).
How to set it?
Example GoogleMap:
LatLngBounds.Builder builder = new LatLngBounds.Builder();
...............
for (int idx = 0; idx < mLatLongArray.size(); idx++) {
builder.include(mLatLongArray.get(idx));
}
..............
Bounds bounds = builder.build();
mGoogleMap.moveCamera(CameraUpdateFactory
.newLatLngBounds(bounds, AppConf.dpToPx(72, getResources())));
mGoogleMap.moveCamera(CameraUpdateFactory.zoomOut());

Thanks!

Help !! Problem while executing project

Hello, the fellowing error message had shown during the test .. and i don't why and where it came from ... could you help me please ?? ..

Could not find method android.content.res.Resources.getDrawable, referenced from method com.esri.arcgisruntime.internal.mapping.view.a.a

Dont support on the fly display for different spatial reference system layer

I have basemap and its spatial reference is written below. I'm adding this basemap TiledMapServiceLayer

(BaseMap) -
Spatial Reference: PROJCS["ITRF_96_UTM_Zone_35N",GEOGCS["GCS_GRS_1980",DATUM["D_ITRF_1996",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",500000.0],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",30.0],PARAMETER["Scale_Factor",1.0],PARAMETER["Latitude_Of_Origin",0.0],UNIT["Meter",1.0]]

And I have DynamicLayer. I am adding this ArcGISDynamicMapServiceLayer and Spatial reference is;

(DynamicLayer)
Spatial Reference:
GEOGCS["Geographic Coordinate System",DATUM["D_WGS84",SPHEROID["WGS84",6378137.0,298.257223560493]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]

Only the layers having the same spatial reference of basemap are visible on the map. When basemap layer and dynamic layer have different spatial reference, dynamic layers not visible on the map. At the iOS SDK side there is not like this problem. Or anything else i'm forgetting to add? Or it is bug ?

List items in the OperationalLayers activity disappear

Device: Nexus 7
Android version: 5.1.1

When long pressing list items in the OperationalLayer activity to change the order in which the layers are added on to the map, one of the two list items disappears. At first, both items act as normal in the re-ordering process, but after a series of rearranging items, one of the items disappears. First screenshot shows both layers, second screenshot shows screen after moving the 'Census' layer above the 'World Elevations' layer.

screen shot 2016-03-18 at 4 03 45 pm

screen shot 2016-03-18 at 3 22 42 pm

Quartz Design Mode Rendering

It would be great if we could still see our designs when a MapView is added. I totally accept this is not an issue with the quartz samples per se. Perhaps issues should not be raised whatsoever for quartz?

screen shot 2015-10-01 at 10 37 27

Route between two Points

Hi,

I am able to load the map using the sdk. I need to show route between two points based on lat and Long. I have route service url, but I dont know how to call RouteTask service with two points
Is there any sample code available for this?

Thanks
Rajiv

Update display-device-location sample to include runtime permissions

Update Quartz Beta 2 display-device-location sample to include working with Android Marshmallow runtime permissions, using support library.

Request permission in context, when starting the location display (no justification will need to be shown in this case as context of request will be clear to the user).

Quartz Samples: single tap not registering

While using the Map Sketching sample I noticed many of my taps never seemed to register. When I first noticed I thought maybe drawing mode wasn't correctly activated or drawing was just broken, but after debugging it seems it's an issue with the length of the tap.

My natural tap duration (while first using app) only seemed to result in onSingleTapConfirmed being called about 1/4 of the time. After noticing that faster taps were more successful, I'm able to tap more quickly and register the tap more consistently but it still fails enough to require a conscious effort to tap quickly.

Looking at the doc, it seems like this could be related to TAP_TIMEOUT, but it doesn't appear that you can change this while making use of DefaultMapViewOnTouchListener.

getFields and getField(String fieldName) always returning null when using FeatureLayer in Method

When using ArcGISFeatureLayer in method to make some stuff, ArcGISFeatureLayers getField(String fieldname) and getFields() methods are always returning null.

It only works when debug mode...

Sample usage;

public static Map getCodedDomainNames(String featureLayerLink, UserCredentials userCredentials, final String fieldAliasName) {

    final ArcGISFeatureLayer codedValueFeatureLayer = new ArcGISFeatureLayer(featureLayerLink, ArcGISFeatureLayer.MODE.SNAPSHOT, userCredentials);
    final CodedValueDomain[] cvd = new CodedValueDomain[1];     

    Field field = codedValueFeatureLayer.getField(fieldAliasName);
    if (field.getDomain() instanceof CodedValueDomain) {
        cvd[0] = (CodedValueDomain) field.getDomain();

    }

    return cvd[0].getCodedValues();
}

Update SDK dependency to 10.2.6-2

We have provided updates to our ArcGIS Android SDK, current version is 10.2.6-2. We need to update our samples to pull from the latest SDK version.

Importing samples into Android Studio

  1. Can you elaborate on the comment in the README where it says “NOTE Do not import the project into Android Studio. There is an outstanding issue in Android Studio that requires importing the project in the steps defined below."?

There isn't a link to the outstanding issue, and once you clone it you pretty much have to import the gradle sample project so I'm not clear on what this means.

  1. I'm using Android Studio 1.0.1 and immediately after cloning the project I was prompted if I wanted to open the project. I selected "Yes" and then got an Import Project from Gradle window (see screenshot below), then I simply went with the defaults and selected "OK".

This seems a bit different from what the workflow described in the README for importing the gradle sample project. Would it make sense to also include the workflow I have mentioned in a future version of the README?

image

topology rule

hi,guys ,i m new android developer using esri, i developed geometry editor but i left topology rule like polygons must not cross ,no gap between polygons,and polygons can be teach each other .any one can help me.

Dynamic SubLayer Reorder sample

Is there dynamicsublayer reorder sample for android is available ?

iOS has this issue but android dont have

Thanks in advance.

HttpRequestHandler's HttpRequest method deprecated

Using HttpRequest method to set additional header information for request. But setHttpRequestListener's httpRequest method is deprecated by Google. Instead of httpRequest Google suggest that use HttpUrlConnection like below. I think HTTPRequestHandler class must be updated.

/**Google's class
HttpURLConnection myURLConnection = (HttpURLConnection)myURL.openConnection();
 /**Esri's class 
    HttpRequestHandler mHttpRequest = HttpRequestHandler.getInstance();
        mHttpRequest.setHttpRequestListener(new HttpRequestListener() {
            @Override
         public void onRequestInterception(org.apache.http.HttpRequest httpRequest, org.apache.http.protocol.HttpContext httpContext) {
                httpRequest.addHeader("HTTP_REFERER", "Android SH");
            }
        });

getAttributes and getAttributeNames returns alphabetical ordered values

When using Graphic component of SDK, getAttributes and getAttributeNames returns alphabetical ordered information. When someone want to use attributes hierarchical, it is not possible.

For handling this issue , I used outfields like this and I want to show my fields order like below;

{Building_Road, Building_ID,Building_Name}

But QueryTask result return like this - (alphabetical);

{Building_ID, Building_Name, Building_Road}

Not able to build the sample app

I have downloaded latest sample app from github.
I am using below dependencies:
repositories {
jcenter()
maven {
url 'http://dl.bintray.com/esri/arcgis'
}
}

dependencies {
    compile 'com.esri.arcgis.android:arcgis-android:10.2.6-2'
}

I tried to build the app and getting following error.

D:\Work\Android\TLWorkSpace\AirportIndoorNavigation\ArcSDK\SAmple\arcgis-runtime-samples-android-master\AddCSV2GraphicsLayer\build.gradle
Error:Failed to find: com.esri.arcgis.android:arcgis-android:10.2.6-2
Open File
Open in Project Structure dialog
D:\Work\Android\TLWorkSpace\AirportIndoorNavigation\ArcSDK\SAmple\arcgis-runtime-samples-android-master\AttributeEditor\build.gradle
Error:Failed to find: com.esri.arcgis.android:arcgis-android:10.2.6-2
Open File
Open in Project Structure dialog
D:\Work\Android\TLWorkSpace\AirportIndoorNavigation\ArcSDK\SAmple\arcgis-runtime-samples-android-master\Basemaps\build.gradle
Error:Failed to find: com.esri.arcgis.android:arcgis-android:10.2.6-2
Open File
Open in Project Structure dialog
D:\Work\Android\TLWorkSpace\AirportIndoorNavigation\ArcSDK\SAmple\arcgis-runtime-samples-android-master\BasicLicense\build.gradle
Error:Failed to find: com.esri.arcgis.android:arcgis-android:10.2.6-2
Open File
Open in Project Structure dialog
D:\Work\Android\TLWorkSpace\AirportIndoorNavigation\ArcSDK\SAmple\arcgis-runtime-samples-android-master\ClassBreaksRenderer\build.gradle
Error:Failed to find: com.esri.arcgis.android:arcgis-android:10.2.6-2
Open File
Open in Project Structure dialog
D:\Work\Android\TLWorkSpace\AirportIndoorNavigation\ArcSDK\SAmple\arcgis-runtime-samples-android-master\ClosestFacilities\build.gradle
Error:Failed to find: com.esri.arcgis.android:arcgis-android:10.2.6-2
Open File
Open in Project Structure dialog
D:\Work\Android\TLWorkSpace\AirportIndoorNavigation\ArcSDK\SAmple\arcgis-runtime-samples-android-master\Convert2MGRSGrid\build.gradle
Error:Failed to find: com.esri.arcgis.android:arcgis-android:10.2.6-2
Open File
Open in Project Structure dialog
D:\Work\Android\TLWorkSpace\AirportIndoorNavigation\ArcSDK\SAmple\arcgis-runtime-samples-android-master\CreateRuntimeGeodatabase\build.gradle
Error:Failed to find: com.esri.arcgis.android:arcgis-android:10.2.6-2
Open File
Open in Project Structure dialog
D:\Work\Android\TLWorkSpace\AirportIndoorNavigation\ArcSDK\SAmple\arcgis-runtime-samples-android-master\DynamicLayerRenderer\build.gradle
Error:Failed to find: com.esri.arcgis.android:arcgis-android:10.2.6-2
Open File
Open in Project Structure dialog
D:\Work\Android\TLWorkSpace\AirportIndoorNavigation\ArcSDK\SAmple\arcgis-runtime-samples-android-master\ExportTileCacheTask\build.gradle
Error:Failed to find: com.esri.arcgis.android:arcgis-android:10.2.6-2
Open File
Open in Project Structure dialog
D:\Work\Android\TLWorkSpace\AirportIndoorNavigation\ArcSDK\SAmple\arcgis-runtime-samples-android-master\FeatureServiceTableQuery\build.gradle
Error:Failed to find: com.esri.arcgis.android:arcgis-android:10.2.6-2
Open File
Open in Project Structure dialog
D:\Work\Android\TLWorkSpace\AirportIndoorNavigation\ArcSDK\SAmple\arcgis-runtime-samples-android-master\FeatureUserGroup\build.gradle
Error:Failed to find: com.esri.arcgis.android:arcgis-android:10.2.6-2
Open File
Open in Project Structure dialog
D:\Work\Android\TLWorkSpace\AirportIndoorNavigation\ArcSDK\SAmple\arcgis-runtime-samples-android-master\FragmentManagement\build.gradle
Error:Failed to find: com.esri.arcgis.android:arcgis-android:10.2.6-2
Open File
Open in Project Structure dialog
D:\Work\Android\TLWorkSpace\AirportIndoorNavigation\ArcSDK\SAmple\arcgis-runtime-samples-android-master\GeoJSONEarthquakeMap\build.gradle
Error:Failed to find: com.esri.arcgis.android:arcgis-android:10.2.6-2
Open File
Open in Project Structure dialog
D:\Work\Android\TLWorkSpace\AirportIndoorNavigation\ArcSDK\SAmple\arcgis-runtime-samples-android-master\GeometryEditor\build.gradle
Error:Failed to find: com.esri.arcgis.android:arcgis-android:10.2.6-2
Open File
Open in Project Structure dialog
D:\Work\Android\TLWorkSpace\AirportIndoorNavigation\ArcSDK\SAmple\arcgis-runtime-samples-android-master\GeometrySample\build.gradle
Error:Failed to find: com.esri.arcgis.android:arcgis-android:10.2.6-2
Open File
Open in Project Structure dialog
D:\Work\Android\TLWorkSpace\AirportIndoorNavigation\ArcSDK\SAmple\arcgis-runtime-samples-android-master\HelloWorld\build.gradle
Error:Failed to find: com.esri.arcgis.android:arcgis-android:10.2.6-2
Open File
Open in Project Structure dialog
D:\Work\Android\TLWorkSpace\AirportIndoorNavigation\ArcSDK\SAmple\arcgis-runtime-samples-android-master\IdentifyTask\build.gradle
Error:Failed to find: com.esri.arcgis.android:arcgis-android:10.2.6-2
Open File
Open in Project Structure dialog
D:\Work\Android\TLWorkSpace\AirportIndoorNavigation\ArcSDK\SAmple\arcgis-runtime-samples-android-master\LocalMBTiles\build.gradle
Error:Failed to find: com.esri.arcgis.android:arcgis-android:10.2.6-2
Open File
Open in Project Structure dialog
D:\Work\Android\TLWorkSpace\AirportIndoorNavigation\ArcSDK\SAmple\arcgis-runtime-samples-android-master\LocalRasterData\build.gradle
Error:Failed to find: com.esri.arcgis.android:arcgis-android:10.2.6-2
Open File
Open in Project Structure dialog
D:\Work\Android\TLWorkSpace\AirportIndoorNavigation\ArcSDK\SAmple\arcgis-runtime-samples-android-master\MapLegend\build.gradle
Error:Failed to find: com.esri.arcgis.android:arcgis-android:10.2.6-2
Open File
Open in Project Structure dialog
D:\Work\Android\TLWorkSpace\AirportIndoorNavigation\ArcSDK\SAmple\arcgis-runtime-samples-android-master\MapRotation\build.gradle
Error:Failed to find: com.esri.arcgis.android:arcgis-android:10.2.6-2
Open File
Open in Project Structure dialog
D:\Work\Android\TLWorkSpace\AirportIndoorNavigation\ArcSDK\SAmple\arcgis-runtime-samples-android-master\Measure\build.gradle
Error:Failed to find: com.esri.arcgis.android:arcgis-android:10.2.6-2
Open File
Open in Project Structure dialog
D:\Work\Android\TLWorkSpace\AirportIndoorNavigation\ArcSDK\SAmple\arcgis-runtime-samples-android-master\MilSym2525c\build.gradle
Error:Failed to find: com.esri.arcgis.android:arcgis-android:10.2.6-2
Open File
Open in Project Structure dialog
D:\Work\Android\TLWorkSpace\AirportIndoorNavigation\ArcSDK\SAmple\arcgis-runtime-samples-android-master\Nearby\build.gradle
Error:Failed to find: com.esri.arcgis.android:arcgis-android:10.2.6-2
Open File
Open in Project Structure dialog
D:\Work\Android\TLWorkSpace\AirportIndoorNavigation\ArcSDK\SAmple\arcgis-runtime-samples-android-master\OAuth2\build.gradle
Error:Failed to find: com.esri.arcgis.android:arcgis-android:10.2.6-2
Open File
Open in Project Structure dialog
D:\Work\Android\TLWorkSpace\AirportIndoorNavigation\ArcSDK\SAmple\arcgis-runtime-samples-android-master\OfflineAnalysis\build.gradle
Error:Failed to find: com.esri.arcgis.android:arcgis-android:10.2.6-2
Open File
Open in Project Structure dialog
D:\Work\Android\TLWorkSpace\AirportIndoorNavigation\ArcSDK\SAmple\arcgis-runtime-samples-android-master\OfflineEditor\build.gradle
Error:Failed to find: com.esri.arcgis.android:arcgis-android:10.2.6-2
Open File
Open in Project Structure dialog
D:\Work\Android\TLWorkSpace\AirportIndoorNavigation\ArcSDK\SAmple\arcgis-runtime-samples-android-master\OfflineRoutingAndGeocoding\build.gradle
Error:Failed to find: com.esri.arcgis.android:arcgis-android:10.2.6-2
Open File
Open in Project Structure dialog
D:\Work\Android\TLWorkSpace\AirportIndoorNavigation\ArcSDK\SAmple\arcgis-runtime-samples-android-master\PlaceSearch\build.gradle
Error:Failed to find: com.esri.arcgis.android:arcgis-android:10.2.6-2
Open File
Open in Project Structure dialog
D:\Work\Android\TLWorkSpace\AirportIndoorNavigation\ArcSDK\SAmple\arcgis-runtime-samples-android-master\PopupInWebMapForEditing\build.gradle
Error:Failed to find: com.esri.arcgis.android:arcgis-android:10.2.6-2
Open File
Open in Project Structure dialog
D:\Work\Android\TLWorkSpace\AirportIndoorNavigation\ArcSDK\SAmple\arcgis-runtime-samples-android-master\PopupInWebMapForViewing\build.gradle
Error:Failed to find: com.esri.arcgis.android:arcgis-android:10.2.6-2
Open File
Open in Project Structure dialog
D:\Work\Android\TLWorkSpace\AirportIndoorNavigation\ArcSDK\SAmple\arcgis-runtime-samples-android-master\PopupUICustomization\build.gradle
Error:Failed to find: com.esri.arcgis.android:arcgis-android:10.2.6-2
Open File
Open in Project Structure dialog
D:\Work\Android\TLWorkSpace\AirportIndoorNavigation\ArcSDK\SAmple\arcgis-runtime-samples-android-master\QueryCloudFeatureService\build.gradle
Error:Failed to find: com.esri.arcgis.android:arcgis-android:10.2.6-2
Open File
Open in Project Structure dialog
D:\Work\Android\TLWorkSpace\AirportIndoorNavigation\ArcSDK\SAmple\arcgis-runtime-samples-android-master\QueryTask\build.gradle
Error:Failed to find: com.esri.arcgis.android:arcgis-android:10.2.6-2
Open File
Open in Project Structure dialog
D:\Work\Android\TLWorkSpace\AirportIndoorNavigation\ArcSDK\SAmple\arcgis-runtime-samples-android-master\Routing\build.gradle
Error:Failed to find: com.esri.arcgis.android:arcgis-android:10.2.6-2
Open File
Open in Project Structure dialog
D:\Work\Android\TLWorkSpace\AirportIndoorNavigation\ArcSDK\SAmple\arcgis-runtime-samples-android-master\ServiceArea\build.gradle
Error:Failed to find: com.esri.arcgis.android:arcgis-android:10.2.6-2
Open File
Open in Project Structure dialog
D:\Work\Android\TLWorkSpace\AirportIndoorNavigation\ArcSDK\SAmple\arcgis-runtime-samples-android-master\SimpleMap\build.gradle
Error:Failed to find: com.esri.arcgis.android:arcgis-android:10.2.6-2
Open File
Open in Project Structure dialog
D:\Work\Android\TLWorkSpace\AirportIndoorNavigation\ArcSDK\SAmple\arcgis-runtime-samples-android-master\StandardLicense\build.gradle
Error:Failed to find: com.esri.arcgis.android:arcgis-android:10.2.6-2
Open File
Open in Project Structure dialog
D:\Work\Android\TLWorkSpace\AirportIndoorNavigation\ArcSDK\SAmple\arcgis-runtime-samples-android-master\StandardLicenseOffline\build.gradle
Error:Failed to find: com.esri.arcgis.android:arcgis-android:10.2.6-2
Open File
Open in Project Structure dialog
D:\Work\Android\TLWorkSpace\AirportIndoorNavigation\ArcSDK\SAmple\arcgis-runtime-samples-android-master\SwitchMaps\build.gradle
Error:Failed to find: com.esri.arcgis.android:arcgis-android:10.2.6-2
Open File
Open in Project Structure dialog
D:\Work\Android\TLWorkSpace\AirportIndoorNavigation\ArcSDK\SAmple\arcgis-runtime-samples-android-master\UniqueValueRenderer\build.gradle
Error:Failed to find: com.esri.arcgis.android:arcgis-android:10.2.6-2
Open File
Open in Project Structure dialog
D:\Work\Android\TLWorkSpace\AirportIndoorNavigation\ArcSDK\SAmple\arcgis-runtime-samples-android-master\ViewShed\build.gradle
Error:Failed to find: com.esri.arcgis.android:arcgis-android:10.2.6-2
Open File
Open in Project Structure dialog
D:\Work\Android\TLWorkSpace\AirportIndoorNavigation\ArcSDK\SAmple\arcgis-runtime-samples-android-master\WmsLayer\build.gradle
Error:Failed to find: com.esri.arcgis.android:arcgis-android:10.2.6-2
Open File
Open in Project Structure dialog

Create new Query Popup sample

Use QueryTask and setup QueryParameters to query features from a FeatureLayer and display results in a simplified Popup using API Toolkit.

Quartz beta: encoding error in geocoding results

When getting a reverse geocoding result, the getLabel() method of GeocodeResultreturns a broken string as below:

27 Avenue des Champs-�lys�es, 75008, 8e Arrondissement, Paris, �le-de-France

As far as I know, the string charset is UTF-8. It still appears broken in an Android TextView.

Add a WMS Sample

Add a sample to showcase use of a WMS layer overlay. Sample should have the following features:

  • Use an Esri basemap
  • Overlay a WMS service with multiple layers
  • Set the image type
  • Set the opacity of the layer

Add GeometryEngine samples

GeometrySample will be broken down into smaller samples to help simplify the coding patterns to make use of the GeometryEngine.

  • Measure
  • Buffer
  • Projections
  • Spatial Relationships
  • Topology

Error while running HelloWorld app.

I have downloaded the file "arcgis-runtime-samples-android-master" and then did exactly as described in the "ReadMe" document.

Imported the folder as "Import Non Android Studio Project" & then Run by selecting "HelloWorld". After running it crashes & gives the following error message in LogCat.

01-20 18:27:11.729 2578-2578/com.arcgis.android.samples.maps.helloworld I/art﹕ Not late-enabling -Xcheck:jni (already on)
01-20 18:27:11.823 2578-2578/com.arcgis.android.samples.maps.helloworld E/art﹕ dlopen("/data/app/com.arcgis.android.samples.maps.helloworld-1/lib/x86/libruntimecore_java.so", RTLD_LAZY) failed: dlopen failed: "/data/app/com.arcgis.android.samples.maps.helloworld-1/lib/x86/libruntimecore_java.so" has unexpected e_machine: 40
01-20 18:27:11.823 2578-2578/com.arcgis.android.samples.maps.helloworld D/AndroidRuntime﹕ Shutting down VM
01-20 18:27:11.823 2578-2578/com.arcgis.android.samples.maps.helloworld E/AndroidRuntime﹕ FATAL EXCEPTION: main
Process: com.arcgis.android.samples.maps.helloworld, PID: 2578
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.arcgis.android.samples.maps.helloworld/com.arcgis.android.samples.maps.helloworld.MainActivity}: android.view.InflateException: Binary XML file line #12: Error inflating class com.esri.android.map.MapView
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2298)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2360)
at android.app.ActivityThread.access$800(ActivityThread.java:144)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1278)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:135)
at android.app.ActivityThread.main(ActivityThread.java:5221)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:899)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:694)
Caused by: android.view.InflateException: Binary XML file line #12: Error inflating class com.esri.android.map.MapView
at android.view.LayoutInflater.createView(LayoutInflater.java:633)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:743)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:806)
at android.view.LayoutInflater.inflate(LayoutInflater.java:504)
at android.view.LayoutInflater.inflate(LayoutInflater.java:414)
at android.view.LayoutInflater.inflate(LayoutInflater.java:365)
at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:377)
at android.app.Activity.setContentView(Activity.java:2144)
at com.arcgis.android.samples.maps.helloworld.MainActivity.onCreate(MainActivity.java:31)
at android.app.Activity.performCreate(Activity.java:5933)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1105)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2251)
            at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2360)
            at android.app.ActivityThread.access$800(ActivityThread.java:144)
            at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1278)
            at android.os.Handler.dispatchMessage(Handler.java:102)
            at android.os.Looper.loop(Looper.java:135)
            at android.app.ActivityThread.main(ActivityThread.java:5221)
            at java.lang.reflect.Method.invoke(Native Method)
            at java.lang.reflect.Method.invoke(Method.java:372)
            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:899)
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:694)
Caused by: java.lang.reflect.InvocationTargetException
at java.lang.reflect.Constructor.newInstance(Native Method)
at java.lang.reflect.Constructor.newInstance(Constructor.java:288)
at android.view.LayoutInflater.createView(LayoutInflater.java:607)
            at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:743)
            at android.view.LayoutInflater.rInflate(LayoutInflater.java:806)
            at android.view.LayoutInflater.inflate(LayoutInflater.java:504)
            at android.view.LayoutInflater.inflate(LayoutInflater.java:414)
            at android.view.LayoutInflater.inflate(LayoutInflater.java:365)
            at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:377)
            at android.app.Activity.setContentView(Activity.java:2144)
            at com.arcgis.android.samples.maps.helloworld.MainActivity.onCreate(MainActivity.java:31)
            at android.app.Activity.performCreate(Activity.java:5933)
            at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1105)
            at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2251)
            at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2360)
            at android.app.ActivityThread.access$800(ActivityThread.java:144)
            at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1278)
            at android.os.Handler.dispatchMessage(Handler.java:102)
            at android.os.Looper.loop(Looper.java:135)
            at android.app.ActivityThread.main(ActivityThread.java:5221)
            at java.lang.reflect.Method.invoke(Native Method)
            at java.lang.reflect.Method.invoke(Method.java:372)
            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:899)
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:694)
Caused by: java.lang.UnsatisfiedLinkError: dlopen failed: "/data/app/com.arcgis.android.samples.maps.helloworld-1/lib/x86/libruntimecore_java.so" has unexpected e_machine: 40
at java.lang.Runtime.loadLibrary(Runtime.java:371)
at java.lang.System.loadLibrary(System.java:989)
at com.esri.core.internal.RuntimeHelper.a(SourceFile:85)
at com.esri.core.internal.RuntimeHelper.initialize(SourceFile:47)
at com.esri.android.map.MapSurface.(SourceFile:68)
at com.esri.android.map.MapView.a(SourceFile:585)
at com.esri.android.map.MapView.(SourceFile:620)
            at java.lang.reflect.Constructor.newInstance(Native Method)
            at java.lang.reflect.Constructor.newInstance(Constructor.java:288)
            at android.view.LayoutInflater.createView(LayoutInflater.java:607)
            at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:743)
            at android.view.LayoutInflater.rInflate(LayoutInflater.java:806)
            at android.view.LayoutInflater.inflate(LayoutInflater.java:504)
            at android.view.LayoutInflater.inflate(LayoutInflater.java:414)
            at android.view.LayoutInflater.inflate(LayoutInflater.java:365)
            at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:377)
            at android.app.Activity.setContentView(Activity.java:2144)
            at com.arcgis.android.samples.maps.helloworld.MainActivity.onCreate(MainActivity.java:31)
            at android.app.Activity.performCreate(Activity.java:5933)
            at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1105)
            at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2251)
            at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2360)
            at android.app.ActivityThread.access$800(ActivityThread.java:144)
            at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1278)
            at android.os.Handler.dispatchMessage(Handler.java:102)
            at android.os.Looper.loop(Looper.java:135)
            at android.app.ActivityThread.main(ActivityThread.java:5221)
            at java.lang.reflect.Method.invoke(Native Method)
            at java.lang.reflect.Method.invoke(Method.java:372)
            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:899)
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:694)

Minor sub-title change for repo

We can remove the wording about 'early access preview' :-)

"ArcGIS Runtime SDK for Android Early Access Preview Samples for Android Studio"

Quartz beta: reverse geocoding not returning full address

When calling a reverse geocoding from a LocatorTask object, the resulting GeocodeResult does not hold an address.
Here is the request:

    ReverseGeocodeParameters params = new ReverseGeocodeParameters();
    params.setMaxDistance(200.0);
    params.getResultAttributeNames().add("*");

    mLocatorResults =  mLocator.reverseGeocodeAsync(location, params);

And here is the first result:

topResult = {GeocodeResult@9885} 
    mAttributes = null
    mCoreGeocodeResult = {CoreGeocodeResult@9888} 
    mDisplayLocation = {Point@9886} "Point: [1.442894, 43.604383, 0.000000, NaN] "
    mExtent = null
    mInputLocation = null
    mRouteLocation = null
    shadow$_klass_ = {Class@5184} "class com.esri.arcgisruntime.tasks.geocode.GeocodeResult"
    shadow$_monitor_ = -1942673134

We can see that the mAttributes field is null. Furthermore, getAttributes() will return a map of null objects.

I can still get the address by calling getLabel() that returns the postal address, though.

Quartz Samples: Draw mode icon out of sync

While drawing, if user taps draw mode icon again (rather than long press) the drawing finishes, but when they tap the icon again, it doesn't enter selected state and is unclear if drawing mode was activated.

Repro steps:

  1. tap point icon to enter point drawing mode
  2. tap to draw point
  3. tap point icon again. The drawing will finish correctly
  4. tap point icon again to enter point drawing mode. The icon will not be selected, but user can still draw

Geometry editing problems

Hi guys, while I edit geometry and if there new feature teaches or near the edited, the first edited is removed but new edited feature appear on its place, is there any help.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.