<?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 GeoDatabase in ArcGIS Runtime SDK for Android Questions</title>
    <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-android-questions/geodatabase/m-p/1202765#M5816</link>
    <description>&lt;P&gt;Hi Everyone,&lt;/P&gt;&lt;P&gt;I have query regarding the code snippet below. If we downloaded the data and loading from cache/directory&amp;nbsp;&lt;/P&gt;&lt;P&gt;of mobile can Geodatabse layers load over Map if there is no internet connection available on device.&lt;/P&gt;&lt;P&gt;Please post your suggestions:&lt;/P&gt;&lt;PRE&gt; &lt;SPAN&gt;map &lt;/SPAN&gt;= ArcGISMap(&lt;BR /&gt;            &lt;SPAN&gt;Basemap&lt;/SPAN&gt;.&lt;SPAN&gt;Type&lt;/SPAN&gt;.&lt;SPAN&gt;IMAGERY_WITH_LABELS_VECTOR&lt;/SPAN&gt;,&lt;BR /&gt;            23.9898,67.09090,14)&lt;BR /&gt;        &lt;SPAN&gt;// create path to local geodatabase&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;        &lt;SPAN&gt;var &lt;/SPAN&gt;&lt;SPAN&gt;anglePointGeoDataBase &lt;/SPAN&gt;=&lt;BR /&gt;            Geodatabase(&lt;SPAN&gt;externalCacheDir&lt;/SPAN&gt;.&lt;SPAN&gt;toString&lt;/SPAN&gt;() + &lt;SPAN&gt;"/" &lt;/SPAN&gt;+id + &lt;SPAN&gt;"/" &lt;/SPAN&gt;+ "filename")&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;        // create a new geodatabase from local path&lt;BR /&gt;&lt;/SPAN&gt;       &lt;SPAN&gt;var &lt;/SPAN&gt;&lt;SPAN&gt;mGeodatabase &lt;/SPAN&gt;= Geodatabase(&lt;SPAN&gt;anglePointGeoDataBase&lt;/SPAN&gt;.toString())&lt;BR /&gt;&lt;BR /&gt;        &lt;SPAN&gt;// load the geodatabase&lt;BR /&gt;&lt;/SPAN&gt;        &lt;SPAN&gt;mGeodatabase&lt;/SPAN&gt;.loadAsync()&lt;BR /&gt;&lt;BR /&gt;        &lt;SPAN&gt;// create feature layer from geodatabase and add to the map&lt;BR /&gt;&lt;/SPAN&gt;        &lt;SPAN&gt;mGeodatabase&lt;/SPAN&gt;.addDoneLoadingListener(&lt;SPAN&gt;Runnable &lt;/SPAN&gt;&lt;SPAN&gt;{&lt;BR /&gt;&lt;/SPAN&gt;            &lt;SPAN&gt;if &lt;/SPAN&gt;(&lt;SPAN&gt;mGeodatabase&lt;/SPAN&gt;.getLoadStatus() == &lt;SPAN&gt;LoadStatus&lt;/SPAN&gt;.&lt;SPAN&gt;LOADED&lt;/SPAN&gt;) {&lt;BR /&gt;                &lt;SPAN&gt;// access the geodatabase's feature table Trailheads&lt;BR /&gt;&lt;/SPAN&gt;                &lt;SPAN&gt;val &lt;/SPAN&gt;&lt;SPAN&gt;geodatabaseFeatureTable&lt;/SPAN&gt;: &lt;SPAN&gt;GeodatabaseFeatureTable &lt;/SPAN&gt;=&lt;BR /&gt;                    &lt;SPAN&gt;mGeodatabase&lt;/SPAN&gt;.getGeodatabaseFeatureTable(&lt;SPAN&gt;"Trailheads"&lt;/SPAN&gt;)&lt;BR /&gt;                &lt;SPAN&gt;geodatabaseFeatureTable&lt;/SPAN&gt;.loadAsync()&lt;BR /&gt;                &lt;SPAN&gt;// create a layer from the geodatabase feature table and add to map&lt;BR /&gt;&lt;/SPAN&gt;                &lt;SPAN&gt;val &lt;/SPAN&gt;&lt;SPAN&gt;featureLayer &lt;/SPAN&gt;= FeatureLayer(&lt;SPAN&gt;geodatabaseFeatureTable&lt;/SPAN&gt;)&lt;BR /&gt;                &lt;SPAN&gt;featureLayer&lt;/SPAN&gt;.addDoneLoadingListener &lt;SPAN&gt;{&lt;BR /&gt;&lt;/SPAN&gt;                    &lt;SPAN&gt;if &lt;/SPAN&gt;(&lt;SPAN&gt;featureLayer&lt;/SPAN&gt;.&lt;SPAN&gt;loadStatus &lt;/SPAN&gt;== &lt;SPAN&gt;LoadStatus&lt;/SPAN&gt;.&lt;SPAN&gt;LOADED&lt;/SPAN&gt;) {&lt;BR /&gt;                        &lt;SPAN&gt;// set viewpoint to the feature layer's extent&lt;BR /&gt;&lt;/SPAN&gt;                        mapView.setViewpointAsync(Viewpoint(&lt;SPAN&gt;featureLayer&lt;/SPAN&gt;.&lt;SPAN&gt;fullExtent&lt;/SPAN&gt;))&lt;BR /&gt;                    } &lt;SPAN&gt;else &lt;/SPAN&gt;{&lt;BR /&gt;                        &lt;SPAN&gt;Toast&lt;/SPAN&gt;.makeText(&lt;BR /&gt;                            &lt;SPAN&gt;this&lt;/SPAN&gt;&lt;SPAN&gt;@SurveyMapActivity&lt;/SPAN&gt;,&lt;BR /&gt;                            &lt;SPAN&gt;"Feature Layer failed to load!"&lt;/SPAN&gt;,&lt;BR /&gt;                            &lt;SPAN&gt;Toast&lt;/SPAN&gt;.&lt;SPAN&gt;LENGTH_LONG&lt;BR /&gt;&lt;/SPAN&gt;                        )&lt;BR /&gt;                            .show()&lt;BR /&gt;                        &lt;SPAN&gt;Log&lt;/SPAN&gt;.e(&lt;SPAN&gt;"TAG"&lt;/SPAN&gt;, &lt;SPAN&gt;"Feature Layer failed to load!"&lt;/SPAN&gt;)&lt;BR /&gt;                    }&lt;BR /&gt;                &lt;SPAN&gt;}&lt;BR /&gt;&lt;/SPAN&gt;                &lt;SPAN&gt;// add feature layer to the map&lt;BR /&gt;&lt;/SPAN&gt;                mapView.getMap().getOperationalLayers().add(&lt;SPAN&gt;featureLayer&lt;/SPAN&gt;)&lt;BR /&gt;            } &lt;SPAN&gt;else &lt;/SPAN&gt;{&lt;BR /&gt;                &lt;SPAN&gt;Toast&lt;/SPAN&gt;.makeText(&lt;SPAN&gt;this&lt;/SPAN&gt;&lt;SPAN&gt;@SurveyMapActivity&lt;/SPAN&gt;, &lt;SPAN&gt;"Geodatabase failed to load!"&lt;/SPAN&gt;, &lt;SPAN&gt;Toast&lt;/SPAN&gt;.&lt;SPAN&gt;LENGTH_LONG&lt;/SPAN&gt;)&lt;BR /&gt;                    .show()&lt;BR /&gt;                &lt;SPAN&gt;Log&lt;/SPAN&gt;.e(&lt;SPAN&gt;"TAG"&lt;/SPAN&gt;, &lt;SPAN&gt;"Geodatabase failed to load!"&lt;/SPAN&gt;)&lt;BR /&gt;            }&lt;BR /&gt;        &lt;SPAN&gt;}&lt;/SPAN&gt;)&lt;/PRE&gt;</description>
    <pubDate>Mon, 15 Aug 2022 11:16:51 GMT</pubDate>
    <dc:creator>Amitkhillan</dc:creator>
    <dc:date>2022-08-15T11:16:51Z</dc:date>
    <item>
      <title>GeoDatabase</title>
      <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-android-questions/geodatabase/m-p/1202765#M5816</link>
      <description>&lt;P&gt;Hi Everyone,&lt;/P&gt;&lt;P&gt;I have query regarding the code snippet below. If we downloaded the data and loading from cache/directory&amp;nbsp;&lt;/P&gt;&lt;P&gt;of mobile can Geodatabse layers load over Map if there is no internet connection available on device.&lt;/P&gt;&lt;P&gt;Please post your suggestions:&lt;/P&gt;&lt;PRE&gt; &lt;SPAN&gt;map &lt;/SPAN&gt;= ArcGISMap(&lt;BR /&gt;            &lt;SPAN&gt;Basemap&lt;/SPAN&gt;.&lt;SPAN&gt;Type&lt;/SPAN&gt;.&lt;SPAN&gt;IMAGERY_WITH_LABELS_VECTOR&lt;/SPAN&gt;,&lt;BR /&gt;            23.9898,67.09090,14)&lt;BR /&gt;        &lt;SPAN&gt;// create path to local geodatabase&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;        &lt;SPAN&gt;var &lt;/SPAN&gt;&lt;SPAN&gt;anglePointGeoDataBase &lt;/SPAN&gt;=&lt;BR /&gt;            Geodatabase(&lt;SPAN&gt;externalCacheDir&lt;/SPAN&gt;.&lt;SPAN&gt;toString&lt;/SPAN&gt;() + &lt;SPAN&gt;"/" &lt;/SPAN&gt;+id + &lt;SPAN&gt;"/" &lt;/SPAN&gt;+ "filename")&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;        // create a new geodatabase from local path&lt;BR /&gt;&lt;/SPAN&gt;       &lt;SPAN&gt;var &lt;/SPAN&gt;&lt;SPAN&gt;mGeodatabase &lt;/SPAN&gt;= Geodatabase(&lt;SPAN&gt;anglePointGeoDataBase&lt;/SPAN&gt;.toString())&lt;BR /&gt;&lt;BR /&gt;        &lt;SPAN&gt;// load the geodatabase&lt;BR /&gt;&lt;/SPAN&gt;        &lt;SPAN&gt;mGeodatabase&lt;/SPAN&gt;.loadAsync()&lt;BR /&gt;&lt;BR /&gt;        &lt;SPAN&gt;// create feature layer from geodatabase and add to the map&lt;BR /&gt;&lt;/SPAN&gt;        &lt;SPAN&gt;mGeodatabase&lt;/SPAN&gt;.addDoneLoadingListener(&lt;SPAN&gt;Runnable &lt;/SPAN&gt;&lt;SPAN&gt;{&lt;BR /&gt;&lt;/SPAN&gt;            &lt;SPAN&gt;if &lt;/SPAN&gt;(&lt;SPAN&gt;mGeodatabase&lt;/SPAN&gt;.getLoadStatus() == &lt;SPAN&gt;LoadStatus&lt;/SPAN&gt;.&lt;SPAN&gt;LOADED&lt;/SPAN&gt;) {&lt;BR /&gt;                &lt;SPAN&gt;// access the geodatabase's feature table Trailheads&lt;BR /&gt;&lt;/SPAN&gt;                &lt;SPAN&gt;val &lt;/SPAN&gt;&lt;SPAN&gt;geodatabaseFeatureTable&lt;/SPAN&gt;: &lt;SPAN&gt;GeodatabaseFeatureTable &lt;/SPAN&gt;=&lt;BR /&gt;                    &lt;SPAN&gt;mGeodatabase&lt;/SPAN&gt;.getGeodatabaseFeatureTable(&lt;SPAN&gt;"Trailheads"&lt;/SPAN&gt;)&lt;BR /&gt;                &lt;SPAN&gt;geodatabaseFeatureTable&lt;/SPAN&gt;.loadAsync()&lt;BR /&gt;                &lt;SPAN&gt;// create a layer from the geodatabase feature table and add to map&lt;BR /&gt;&lt;/SPAN&gt;                &lt;SPAN&gt;val &lt;/SPAN&gt;&lt;SPAN&gt;featureLayer &lt;/SPAN&gt;= FeatureLayer(&lt;SPAN&gt;geodatabaseFeatureTable&lt;/SPAN&gt;)&lt;BR /&gt;                &lt;SPAN&gt;featureLayer&lt;/SPAN&gt;.addDoneLoadingListener &lt;SPAN&gt;{&lt;BR /&gt;&lt;/SPAN&gt;                    &lt;SPAN&gt;if &lt;/SPAN&gt;(&lt;SPAN&gt;featureLayer&lt;/SPAN&gt;.&lt;SPAN&gt;loadStatus &lt;/SPAN&gt;== &lt;SPAN&gt;LoadStatus&lt;/SPAN&gt;.&lt;SPAN&gt;LOADED&lt;/SPAN&gt;) {&lt;BR /&gt;                        &lt;SPAN&gt;// set viewpoint to the feature layer's extent&lt;BR /&gt;&lt;/SPAN&gt;                        mapView.setViewpointAsync(Viewpoint(&lt;SPAN&gt;featureLayer&lt;/SPAN&gt;.&lt;SPAN&gt;fullExtent&lt;/SPAN&gt;))&lt;BR /&gt;                    } &lt;SPAN&gt;else &lt;/SPAN&gt;{&lt;BR /&gt;                        &lt;SPAN&gt;Toast&lt;/SPAN&gt;.makeText(&lt;BR /&gt;                            &lt;SPAN&gt;this&lt;/SPAN&gt;&lt;SPAN&gt;@SurveyMapActivity&lt;/SPAN&gt;,&lt;BR /&gt;                            &lt;SPAN&gt;"Feature Layer failed to load!"&lt;/SPAN&gt;,&lt;BR /&gt;                            &lt;SPAN&gt;Toast&lt;/SPAN&gt;.&lt;SPAN&gt;LENGTH_LONG&lt;BR /&gt;&lt;/SPAN&gt;                        )&lt;BR /&gt;                            .show()&lt;BR /&gt;                        &lt;SPAN&gt;Log&lt;/SPAN&gt;.e(&lt;SPAN&gt;"TAG"&lt;/SPAN&gt;, &lt;SPAN&gt;"Feature Layer failed to load!"&lt;/SPAN&gt;)&lt;BR /&gt;                    }&lt;BR /&gt;                &lt;SPAN&gt;}&lt;BR /&gt;&lt;/SPAN&gt;                &lt;SPAN&gt;// add feature layer to the map&lt;BR /&gt;&lt;/SPAN&gt;                mapView.getMap().getOperationalLayers().add(&lt;SPAN&gt;featureLayer&lt;/SPAN&gt;)&lt;BR /&gt;            } &lt;SPAN&gt;else &lt;/SPAN&gt;{&lt;BR /&gt;                &lt;SPAN&gt;Toast&lt;/SPAN&gt;.makeText(&lt;SPAN&gt;this&lt;/SPAN&gt;&lt;SPAN&gt;@SurveyMapActivity&lt;/SPAN&gt;, &lt;SPAN&gt;"Geodatabase failed to load!"&lt;/SPAN&gt;, &lt;SPAN&gt;Toast&lt;/SPAN&gt;.&lt;SPAN&gt;LENGTH_LONG&lt;/SPAN&gt;)&lt;BR /&gt;                    .show()&lt;BR /&gt;                &lt;SPAN&gt;Log&lt;/SPAN&gt;.e(&lt;SPAN&gt;"TAG"&lt;/SPAN&gt;, &lt;SPAN&gt;"Geodatabase failed to load!"&lt;/SPAN&gt;)&lt;BR /&gt;            }&lt;BR /&gt;        &lt;SPAN&gt;}&lt;/SPAN&gt;)&lt;/PRE&gt;</description>
      <pubDate>Mon, 15 Aug 2022 11:16:51 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-runtime-sdk-for-android-questions/geodatabase/m-p/1202765#M5816</guid>
      <dc:creator>Amitkhillan</dc:creator>
      <dc:date>2022-08-15T11:16:51Z</dc:date>
    </item>
  </channel>
</rss>

