<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Store new feature without a map in ArcGIS Runtime SDK for Android Questions</title>
    <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-android-questions/store-new-feature-without-a-map/m-p/147046#M1063</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Ivan,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;thank you very much for your quick reply. The "JSON and sending data" part will be very helpful.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Kind Regards,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Bojan&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 07 Feb 2012 04:03:00 GMT</pubDate>
    <dc:creator>BojanBukovic</dc:creator>
    <dc:date>2012-02-07T04:03:00Z</dc:date>
    <item>
      <title>Store new feature without a map</title>
      <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-android-questions/store-new-feature-without-a-map/m-p/147044#M1061</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hello all,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I have a question regarding storing new feature (point in my case) in android application. There is a nice example of adding new feature to the map. It is simple to store this feature to the layer hosted by ArcGIS Server using applyEdits method. In my case I do not need the map, because I would like to store a new feature at my current GPS location, so basically all I need is a button which executes reading of my current GPS position and adding/storing a new point feature at my location.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Is it possible to achieve this as long as I do not want to show/use the map?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thank you for your help in advance.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Kind Regards&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 06 Feb 2012 08:24:10 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-runtime-sdk-for-android-questions/store-new-feature-without-a-map/m-p/147044#M1061</guid>
      <dc:creator>BojanBukovic</dc:creator>
      <dc:date>2012-02-06T08:24:10Z</dc:date>
    </item>
    <item>
      <title>Re: Store new feature without a map</title>
      <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-android-questions/store-new-feature-without-a-map/m-p/147045#M1062</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;bojan,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BLOCKQUOTE class="jive-quote"&gt; reading of my current GPS position&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;A href="http://pragprog.com/book/eband3/hello-android" rel="nofollow noopener noreferrer" target="_blank"&gt;"Hello Android"&lt;/A&gt;&lt;SPAN&gt; book has one small sample of Location Tests:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;A href="http://media.pragprog.com/titles/eband3/code/LocationTest/res/layout/main.xml" rel="nofollow noopener noreferrer" target="_blank"&gt;LocationTest/res/layout/main.xml&lt;/A&gt;&lt;BR /&gt;&lt;A href="http://media.pragprog.com/titles/eband3/code/LocationTest/src/org/example/locationtest/LocationTest.java" rel="nofollow noopener noreferrer" target="_blank"&gt;LocationTest/src/org/example/locationtest/LocationTest.java&lt;/A&gt;&lt;BR /&gt;&lt;A href="http://media.pragprog.com/titles/eband3/code/LocationTest/AndroidManifest.xml" rel="nofollow noopener noreferrer" target="_blank"&gt;LocationTest/AndroidManifest.xml&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;A href="http://pragprog.com/titles/eband3/source_code" rel="nofollow noopener noreferrer" target="_blank"&gt;all sample sources of this book are here&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BLOCKQUOTE class="jive-quote"&gt; adding/storing a new point feature at my location&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;in activity java code (actually to send something to server you need only red part of code):&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;// on your save button click handler function call AsyncTask
new AddFeaturesTask().execute();

// this may be placed in your activity java class body
private class AddFeaturesTask extends AsyncTask&amp;lt;Void, Integer, Boolean&amp;gt; {
&amp;nbsp;&amp;nbsp;&amp;nbsp; ProgressDialog progress = null;
&amp;nbsp;&amp;nbsp;&amp;nbsp; /* (non-Javadoc)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * @see android.os.AsyncTask#onCancelled()
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; */
&amp;nbsp;&amp;nbsp;&amp;nbsp; @Override
&amp;nbsp;&amp;nbsp;&amp;nbsp; protected void onCancelled() {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; super.onCancelled();
&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&amp;nbsp; /* (non-Javadoc)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * @see android.os.AsyncTask#onPreExecute()
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; */
&amp;nbsp;&amp;nbsp;&amp;nbsp; @Override
&amp;nbsp;&amp;nbsp;&amp;nbsp; protected void onPreExecute() {
 super.onPreExecute();
 // do something - show dialog for example
 progress = ProgressDialog.show(...);
&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&amp;nbsp; /* (non-Javadoc)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * @see android.os.AsyncTask#onPostExecute(java.lang.Object)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; */
&amp;nbsp;&amp;nbsp;&amp;nbsp; @Override
&amp;nbsp;&amp;nbsp;&amp;nbsp; protected void onPostExecute(Boolean result) {
 super.onPostExecute(result);
 // hide progress dialog if it's shown
 if (progress != null &amp;amp;&amp;amp; progress.isShowing()) {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; progress.dismiss(); 
 }
 if (result) {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // do something - alert user... 
 } else {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // do something - alert user, save data locally ...[depends on application business logic]
 }
&amp;nbsp;&amp;nbsp;&amp;nbsp; }

&amp;nbsp;&amp;nbsp;&amp;nbsp; @Override
&amp;nbsp;&amp;nbsp;&amp;nbsp; protected Boolean doInBackground(Void... arg0) {
&amp;nbsp;&amp;nbsp;&amp;nbsp; try {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color:&amp;quot;#FF0000&amp;quot;;"&gt;HttpClient httpClient = new DefaultHttpClient();
 HttpPost httpPost = new HttpPost("your layer url" + "/applyEdits");

 List&amp;lt;NameValuePair&amp;gt; nameValuePairs = new ArrayList&amp;lt;NameValuePair&amp;gt;();
 // add token, if your services are secured
 nameValuePairs.add(new BasicNameValuePair("token parameter here", "your token"));
 // json array of graphics you need to add - use your own JSON converter or 
 String arrayAsJsonString = MyJsonHelper.fromGraphicsToJsonString(arrGraphics);
 nameValuePairs.add(new BasicNameValuePair("adds", arrayAsJsonString));
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // add response format if you need to parse results
 nameValuePairs.add(new BasicNameValuePair("f", "pjson"));
 httpPost.setEntity(new UrlEncodedFormEntity(nameValuePairs));

 // Execute HTTP Post Request
 HttpResponse response = httpClient.execute(httpPost);&lt;/SPAN&gt;

 if (response != null) {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HttpEntity entity = response.getEntity();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; String responseResult = inputStreamToString(entity.getContent());
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // check response result is success to continue
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; boolean isSaved = isSuccess(responseResult, 1);
&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (isSaved) {
&amp;nbsp; return true;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }
 }
&amp;nbsp;&amp;nbsp;&amp;nbsp; } catch (SSLPeerUnverifiedException spuex) {
 Log.d(TAG, spuex.getMessage());
&amp;nbsp;&amp;nbsp;&amp;nbsp; } catch (ClientProtocolException cpex) {
 Log.d(TAG, cpex.getMessage());
&amp;nbsp;&amp;nbsp;&amp;nbsp; } catch (IOException ioex) {
 Log.d(TAG, ioex.getMessage());
&amp;nbsp;&amp;nbsp;&amp;nbsp; } catch (IllegalArgumentException iaex) {
 Log.d(TAG, iaex.getMessage());
&amp;nbsp;&amp;nbsp;&amp;nbsp; } catch (Exception ex) {
 Log.d(TAG, ex.getMessage());
&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&amp;nbsp; return false;
}

&amp;nbsp;&amp;nbsp;&amp;nbsp; private boolean isSuccess(String responseResult, int index) {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (responseResult != null &amp;amp;&amp;amp; responseResult.length() &amp;gt; 0) {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; try {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; JSONObject responseJSON = new JSONObject(responseResult);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (responseJSON != null) {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; JSONArray addResultsArray =&amp;nbsp; responseJSON.getJSONArray(ADDRESULTS_TAG);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // do something with results if needed
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // parse results and return true if sucess
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return true;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }
 } catch (JSONException jsex) {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Log.d(TAG, jsex.getMessage());
 } catch (Exception ex) {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Log.d(TAG, ex.getMessage());
 }
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return false;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }

&amp;nbsp;&amp;nbsp;&amp;nbsp; /**
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * Read response content
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; */
&amp;nbsp;&amp;nbsp;&amp;nbsp; private String inputStreamToString(InputStream is) {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; StringBuilder sb = new StringBuilder();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; String line = "";
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Wrap a BufferedReader around the InputStream
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; BufferedReader rd = new BufferedReader(new InputStreamReader(is));
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Read response until the end
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; try {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; while ((line = rd.readLine()) != null) { 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sb.append(line);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rd.close();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } catch (IOException ioex) {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Log.d(TAG, ioex.getMessage());
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } catch (Exception ex) {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Log.d(TAG, ex.getMessage());
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Return full string
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return sb.toString();
&amp;nbsp;&amp;nbsp;&amp;nbsp; }
}&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;from MyJsonHelper class:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
private static final String X_KEY = "x";
private static final String Y_KEY = "y";
private static final String GEOMETRY_KEY = "geometry";
private static final String ATTRIBUTES_KEY = "attributes";



/**
 * @param array of com.esri.core.map.Graphic objects
 * @return String representation of JSON array
 */
public static String fromGraphicsToJsonString(Graphic[] graphics) {
&amp;nbsp;&amp;nbsp;&amp;nbsp; if (graphics != null) {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; try {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; JSONArray arr = new JSONArray();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for (Graphic graphic : graphics) {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Geometry geometry = graphic.getGeometry();
&amp;nbsp; Map&amp;lt;String, Object&amp;gt; attributes = graphic.getAttributes();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp; if (geometry != null &amp;amp;&amp;amp; geometry.getType() == Geometry.Type.Point &amp;amp;&amp;amp; attributes != null) {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Point pt = (Point)geometry;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; double xValue = pt.getX();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; double yValue = pt.getY();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Map&amp;lt;String, Double&amp;gt; geometryMap = new TreeMap&amp;lt;String, Double&amp;gt;();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; geometryMap.put(X_KEY, xValue);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; geometryMap.put(Y_KEY, yValue);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; JSONObject geometryObj = new JSONObject(geometryMap);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; JSONObject attributesObj = new JSONObject(attributes);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Map&amp;lt;String, JSONObject&amp;gt; feature = new TreeMap&amp;lt;String, JSONObject&amp;gt;();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; feature.put(GEOMETRY_KEY, geometryObj);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; feature.put(ATTRIBUTES_KEY, attributesObj);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; JSONObject featureObj = new JSONObject(feature);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arr.put(featureObj);
&amp;nbsp; } else {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // add empty feature
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; JSONObject geometryObj = new JSONObject();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; JSONObject attributesObj = new JSONObject();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Map&amp;lt;String, JSONObject&amp;gt; feature = new TreeMap&amp;lt;String, JSONObject&amp;gt;();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; feature.put(GEOMETRY_KEY, geometryObj);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; feature.put(ATTRIBUTES_KEY, attributesObj);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; JSONObject featureObj = new JSONObject(feature);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arr.put(featureObj);
&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (arr != null &amp;amp;&amp;amp; arr.length() &amp;gt; 0) {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return arr.toString();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }
 } catch (NullPointerException npex) {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (npex.getMessage() != null)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Log.d(TAG, npex.getMessage());
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Log.d(TAG, npex.toString());
 } catch (Exception ex) {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Log.d(TAG, ex.getMessage());
 }
&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&amp;nbsp; return null;
}
&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 08:00:33 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-runtime-sdk-for-android-questions/store-new-feature-without-a-map/m-p/147045#M1062</guid>
      <dc:creator>IvanBespalov</dc:creator>
      <dc:date>2021-12-11T08:00:33Z</dc:date>
    </item>
    <item>
      <title>Re: Store new feature without a map</title>
      <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-android-questions/store-new-feature-without-a-map/m-p/147046#M1063</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Ivan,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;thank you very much for your quick reply. The "JSON and sending data" part will be very helpful.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Kind Regards,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Bojan&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 07 Feb 2012 04:03:00 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-runtime-sdk-for-android-questions/store-new-feature-without-a-map/m-p/147046#M1063</guid>
      <dc:creator>BojanBukovic</dc:creator>
      <dc:date>2012-02-07T04:03:00Z</dc:date>
    </item>
  </channel>
</rss>

