<?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: Blank MapView when I start the map without WiFi in ArcGIS Runtime SDK for Android Questions</title>
    <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-android-questions/blank-mapview-when-i-start-the-map-without-wifi/m-p/625461#M4303</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hey &lt;A href="https://community.esri.com/migrated-users/23124" target="_blank"&gt;Shelly Gill&lt;/A&gt;‌,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am on Runtime 10.2.8-1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I went ahead and attempted to do this in a quick sample.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My MapView object looks like this (I dropped all mapOptions attributes):&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #e8bf6a;"&gt;&amp;lt;com.esri.android.map.MapView
&lt;/SPAN&gt;&lt;SPAN style="color: #e8bf6a;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #9876aa;"&gt;android&lt;/SPAN&gt;&lt;SPAN style="color: #bababa;"&gt;:id=&lt;/SPAN&gt;&lt;SPAN style="color: #6a8759;"&gt;"@+id/map"
&lt;/SPAN&gt;&lt;SPAN style="color: #6a8759;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #9876aa;"&gt;android&lt;/SPAN&gt;&lt;SPAN style="color: #bababa;"&gt;:layout_width=&lt;/SPAN&gt;&lt;SPAN style="color: #6a8759;"&gt;"fill_parent"
&lt;/SPAN&gt;&lt;SPAN style="color: #6a8759;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #9876aa;"&gt;android&lt;/SPAN&gt;&lt;SPAN style="color: #bababa;"&gt;:layout_height=&lt;/SPAN&gt;&lt;SPAN style="color: #6a8759;"&gt;"fill_parent" &lt;/SPAN&gt;&lt;SPAN style="color: #e8bf6a;"&gt;/&amp;gt;&lt;/SPAN&gt;

&lt;/PRE&gt;&lt;P&gt;and my mMapView initialization check looks like this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="background-color: #40332b;"&gt;mMapView&lt;/SPAN&gt; = (MapView) findViewById(R.id.&lt;SPAN style="color: #9876aa;"&gt;map&lt;/SPAN&gt;)&lt;SPAN style="color: #cc7832;"&gt;;&lt;/SPAN&gt;&lt;SPAN style="color: #cc7832;"&gt;
&lt;/SPAN&gt;&lt;SPAN style="color: #cc7832;"&gt;
&lt;/SPAN&gt;&lt;SPAN style="background-color: #344134;"&gt;mMapView&lt;/SPAN&gt;.setOnStatusChangedListener(&lt;SPAN style="color: #cc7832;"&gt;new &lt;/SPAN&gt;OnStatusChangedListener() {
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #bbb529;"&gt;@Override
&lt;/SPAN&gt;&lt;SPAN style="color: #bbb529;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #cc7832;"&gt;public void &lt;/SPAN&gt;&lt;SPAN style="color: #ffc66d;"&gt;onStatusChanged&lt;/SPAN&gt;(Object o&lt;SPAN style="color: #cc7832;"&gt;, &lt;/SPAN&gt;STATUS status) {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Log.&lt;SPAN&gt;e&lt;/SPAN&gt;(&lt;SPAN style="color: #6a8759;"&gt;"ESS"&lt;/SPAN&gt;&lt;SPAN style="color: #cc7832;"&gt;, &lt;/SPAN&gt;&lt;SPAN style="color: #6a8759;"&gt;"STATUS"&lt;/SPAN&gt;)&lt;SPAN style="color: #cc7832;"&gt;;
&lt;/SPAN&gt;&lt;SPAN style="color: #cc7832;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if &lt;/SPAN&gt;(ContextCompat.&lt;SPAN&gt;checkSelfPermission&lt;/SPAN&gt;(&lt;SPAN style="color: #cc7832;"&gt;this, &lt;/SPAN&gt;Manifest.permission.&lt;SPAN style="color: #9876aa;"&gt;WRITE_EXTERNAL_STORAGE&lt;/SPAN&gt;)&lt;SPAN style="color: #b389c5;"&gt; &lt;/SPAN&gt;== PackageManager.&lt;SPAN style="color: #9876aa;"&gt;PERMISSION_GRANTED&lt;/SPAN&gt;) {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; loadLayer()&lt;SPAN style="color: #cc7832;"&gt;;
&lt;/SPAN&gt;&lt;SPAN style="color: #cc7832;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;} &lt;SPAN style="color: #cc7832;"&gt;else &lt;/SPAN&gt;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; requestStorage()&lt;SPAN style="color: #cc7832;"&gt;;
&lt;/SPAN&gt;&lt;SPAN style="color: #cc7832;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;}
&amp;nbsp;&amp;nbsp;&amp;nbsp; }
})&lt;SPAN style="color: #cc7832;"&gt;;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;P&gt;I am not seeing the following:&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Log.&lt;SPAN&gt;e&lt;/SPAN&gt;(&lt;SPAN style="color: #6a8759;"&gt;"ESS"&lt;/SPAN&gt;&lt;SPAN style="color: #cc7832;"&gt;, &lt;/SPAN&gt;&lt;SPAN style="color: #6a8759;"&gt;"STATUS"&lt;/SPAN&gt;)&lt;SPAN style="color: #cc7832;"&gt;;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;P&gt;in LogCat, nor is my code running the permission check or the load layer. &amp;nbsp;I am thinking I might be missing something. &amp;nbsp;Can you confirm that I might have missed something?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Alexander&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sun, 12 Dec 2021 02:39:32 GMT</pubDate>
    <dc:creator>AlexanderNohe1</dc:creator>
    <dc:date>2021-12-12T02:39:32Z</dc:date>
    <item>
      <title>Blank MapView when I start the map without WiFi</title>
      <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-android-questions/blank-mapview-when-i-start-the-map-without-wifi/m-p/625450#M4292</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi, I am currently building an Android App using ArcGIS runtime SDK for Android. The app has a MapView on the layout and I plan to make it work offline without wifi. Thus, I have provided myself several .tpk files as offline areas. Under working WiFi connection, it worked well (the map is displayed, along with the offline tiles). But, when I turned off the WiFi and restarted the app, it only shows blank (black) map&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I used the &lt;SPAN style="font-family: courier new,courier,monospace;"&gt;OnStatusChangedListener&lt;/SPAN&gt; to listen to the MapView status. Here is the code snippet&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #9876aa;"&gt;mapView&lt;/SPAN&gt;.setOnStatusChangedListener(&lt;SPAN style="color: #cc7832;"&gt;new &lt;/SPAN&gt;OnStatusChangedListener() {
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #bbb529;"&gt;@Override
&lt;/SPAN&gt;&lt;SPAN style="color: #bbb529;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #cc7832;"&gt;public void &lt;/SPAN&gt;&lt;SPAN style="color: #ffc66d;"&gt;onStatusChanged&lt;/SPAN&gt;(Object o&lt;SPAN style="color: #cc7832;"&gt;, &lt;/SPAN&gt;STATUS status) {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #808080;"&gt;//initialization
&lt;/SPAN&gt;&lt;SPAN style="color: #808080;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #cc7832;"&gt;if &lt;/SPAN&gt;(o == mapView &amp;amp;&amp;amp; status == STATUS.&lt;SPAN style="color: #9876aa; font-style: italic;"&gt;INITIALIZED&lt;/SPAN&gt;){
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #808080;"&gt;//setup everything, including adding offline maps here
&lt;/SPAN&gt;&lt;SPAN style="color: #808080;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //...&lt;/SPAN&gt;&lt;/PRE&gt;&lt;P&gt;I was under impression that the INITIALIZED status requires connecting to the internet. That's why I couldn't use the map or anything because I ran it without the WiFi turned on.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If that's the case, how can I use the MapView without using internet connection, when initializing the map itself requires internet connection? Is it actually one of the limitation of the SDK?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;THX before&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 12 Dec 2021 02:39:26 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-runtime-sdk-for-android-questions/blank-mapview-when-i-start-the-map-without-wifi/m-p/625450#M4292</guid>
      <dc:creator>JasonChristian</dc:creator>
      <dc:date>2021-12-12T02:39:26Z</dc:date>
    </item>
    <item>
      <title>Re: Blank MapView when I start the map without WiFi</title>
      <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-android-questions/blank-mapview-when-i-start-the-map-without-wifi/m-p/625451#M4293</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;A href="https://community.esri.com/people/ihazbackup"&gt;ihazbackup&lt;/A&gt;‌&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Are you inflating the MapView from XML or are you creating the MapView dynamically?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you are inflating from XML can you not include the basemap URL in the XML?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Does this help?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 24 Oct 2016 12:31:29 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-runtime-sdk-for-android-questions/blank-mapview-when-i-start-the-map-without-wifi/m-p/625451#M4293</guid>
      <dc:creator>AlexanderNohe1</dc:creator>
      <dc:date>2016-10-24T12:31:29Z</dc:date>
    </item>
    <item>
      <title>Re: Blank MapView when I start the map without WiFi</title>
      <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-android-questions/blank-mapview-when-i-start-the-map-without-wifi/m-p/625452#M4294</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am inflating the map from XML and I don't include any basemap URL in the XML. It's just a MapView with usual id, width, height, mapOptions set to Street and zoom set to 15. No basemap URL&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The STATUS.INITIALIZED is not triggerred on the code. Instead, without internet connection, it will give you something like "Init failed". I am not on my workspace right now. I will provide better explanation once I get there.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 25 Oct 2016 07:24:37 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-runtime-sdk-for-android-questions/blank-mapview-when-i-start-the-map-without-wifi/m-p/625452#M4294</guid>
      <dc:creator>JasonChristian</dc:creator>
      <dc:date>2016-10-25T07:24:37Z</dc:date>
    </item>
    <item>
      <title>Re: Blank MapView when I start the map without WiFi</title>
      <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-android-questions/blank-mapview-when-i-start-the-map-without-wifi/m-p/625453#M4295</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have checked on my code. There's no basemap URL included there. Without Wifi or internet connection, it fails to initialize the map. I put all of the map setup code inside the if (status == STATUS.INITIALIZED) block, so it doesn't load up properly due to the calling IF statement is false.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have tried moving it out of the IF block (so it will initialize the map regardless of the status change), but it's still the same old black map (doesn't even show the grids).&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 27 Oct 2016 06:42:48 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-runtime-sdk-for-android-questions/blank-mapview-when-i-start-the-map-without-wifi/m-p/625453#M4295</guid>
      <dc:creator>JasonChristian</dc:creator>
      <dc:date>2016-10-27T06:42:48Z</dc:date>
    </item>
    <item>
      <title>Re: Blank MapView when I start the map without WiFi</title>
      <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-android-questions/blank-mapview-when-i-start-the-map-without-wifi/m-p/625454#M4296</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;CODE&gt;&lt;SPAN class="keyword token"&gt;package&lt;/SPAN&gt; com&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;arcgis&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;androidsupportcases&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;offlinestarter&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;

&lt;SPAN class="keyword token"&gt;import&lt;/SPAN&gt; android&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;Manifest&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
&lt;SPAN class="keyword token"&gt;import&lt;/SPAN&gt; android&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;content&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;pm&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;PackageManager&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
&lt;SPAN class="keyword token"&gt;import&lt;/SPAN&gt; android&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;os&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;Environment&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
&lt;SPAN class="keyword token"&gt;import&lt;/SPAN&gt; android&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;support&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;annotation&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;NonNull&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
&lt;SPAN class="keyword token"&gt;import&lt;/SPAN&gt; android&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;support&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;v4&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;app&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;ActivityCompat&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
&lt;SPAN class="keyword token"&gt;import&lt;/SPAN&gt; android&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;support&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;v4&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;content&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;ContextCompat&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
&lt;SPAN class="keyword token"&gt;import&lt;/SPAN&gt; android&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;support&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;v7&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;app&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;AppCompatActivity&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
&lt;SPAN class="keyword token"&gt;import&lt;/SPAN&gt; android&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;os&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;Bundle&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
&lt;SPAN class="keyword token"&gt;import&lt;/SPAN&gt; android&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;util&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;Log&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;

&lt;SPAN class="keyword token"&gt;import&lt;/SPAN&gt; com&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;esri&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;android&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;map&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;MapView&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
&lt;SPAN class="keyword token"&gt;import&lt;/SPAN&gt; com&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;esri&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;android&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;map&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;ags&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;ArcGISLocalTiledLayer&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;

&lt;SPAN class="keyword token"&gt;public&lt;/SPAN&gt; &lt;SPAN class="keyword token"&gt;class&lt;/SPAN&gt; &lt;SPAN class="token class-name"&gt;MainActivity&lt;/SPAN&gt; &lt;SPAN class="keyword token"&gt;extends&lt;/SPAN&gt; &lt;SPAN class="token class-name"&gt;AppCompatActivity&lt;/SPAN&gt; &lt;SPAN class="keyword token"&gt;implements&lt;/SPAN&gt; &lt;SPAN class="token class-name"&gt;ActivityCompat&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;OnRequestPermissionsResultCallback&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;{&lt;/SPAN&gt;

&amp;nbsp;&amp;nbsp;&amp;nbsp; MapView mMapView&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;

&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword token"&gt;final&lt;/SPAN&gt; &lt;SPAN class="keyword token"&gt;static&lt;/SPAN&gt; &lt;SPAN class="keyword token"&gt;int&lt;/SPAN&gt; EXTERNAL_STORAGE_PERMISSION_CODE &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;3774&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;

&amp;nbsp;&amp;nbsp;&amp;nbsp; @Override
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword token"&gt;protected&lt;/SPAN&gt; &lt;SPAN class="keyword token"&gt;void&lt;/SPAN&gt; &lt;SPAN class="token function"&gt;onCreate&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;Bundle savedInstanceState&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;{&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword token"&gt;super&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;&lt;SPAN class="token function"&gt;onCreate&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;savedInstanceState&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="token function"&gt;setContentView&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;R&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;layout&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;activity_main&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mMapView &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;MapView&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt; &lt;SPAN class="token function"&gt;findViewById&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;R&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;id&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;map&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword token"&gt;int&lt;/SPAN&gt; permissionCheck &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; ContextCompat&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;&lt;SPAN class="token function"&gt;checkSelfPermission&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="keyword token"&gt;this&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; Manifest&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;permission&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;WRITE_EXTERNAL_STORAGE&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword token"&gt;if&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;permissionCheck &lt;SPAN class="operator token"&gt;==&lt;/SPAN&gt; PackageManager&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;PERMISSION_GRANTED&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;{&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="token function"&gt;loadLayer&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="punctuation token"&gt;}&lt;/SPAN&gt; &lt;SPAN class="keyword token"&gt;else&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;{&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="token function"&gt;requestStorage&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="punctuation token"&gt;}&lt;/SPAN&gt;


&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="punctuation token"&gt;}&lt;/SPAN&gt;

&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword token"&gt;private&lt;/SPAN&gt; &lt;SPAN class="keyword token"&gt;void&lt;/SPAN&gt; &lt;SPAN class="token function"&gt;requestStorage&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;{&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword token"&gt;if&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;ActivityCompat&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;&lt;SPAN class="token function"&gt;shouldShowRequestPermissionRationale&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="keyword token"&gt;this&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; Manifest&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;permission&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;WRITE_EXTERNAL_STORAGE&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;{&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="comment token"&gt;//TODO: Explanation if wanted.&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="punctuation token"&gt;}&lt;/SPAN&gt; &lt;SPAN class="keyword token"&gt;else&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;{&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ActivityCompat&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;&lt;SPAN class="token function"&gt;requestPermissions&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="keyword token"&gt;this&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;
&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; &lt;SPAN class="keyword token"&gt;new&lt;/SPAN&gt; &lt;SPAN class="token class-name"&gt;String&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;[&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;]&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;{&lt;/SPAN&gt;Manifest&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;permission&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;WRITE_EXTERNAL_STORAGE&lt;SPAN class="punctuation token"&gt;}&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;
&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; EXTERNAL_STORAGE_PERMISSION_CODE&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="punctuation token"&gt;}&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="punctuation token"&gt;}&lt;/SPAN&gt;

&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="comment token"&gt;/**
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * Callback for the result from requesting permissions. This method
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * is invoked for every call on {@link #requestPermissions(String[], int)}.
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * &amp;lt;p&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * &amp;lt;strong&amp;gt;Note:&amp;lt;/strong&amp;gt; It is possible that the permissions request interaction
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * with the user is interrupted. In this case you will receive empty permissions
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * and results arrays which should be treated as a cancellation.
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * &amp;lt;/p&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; *
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * @param requestCode&amp;nbsp; The request code passed in {@link #requestPermissions(String[], int)}.
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * @param permissions&amp;nbsp; The requested permissions. Never null.
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * @param grantResults The grant results for the corresponding permissions
&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; which is either {@link PackageManager#PERMISSION_GRANTED}
&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; or {@link PackageManager#PERMISSION_DENIED}. Never null.
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * @see #requestPermissions(String[], int)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; */&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; @Override
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword token"&gt;public&lt;/SPAN&gt; &lt;SPAN class="keyword token"&gt;void&lt;/SPAN&gt; &lt;SPAN class="token function"&gt;onRequestPermissionsResult&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="keyword token"&gt;int&lt;/SPAN&gt; requestCode&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; @NonNull String&lt;SPAN class="punctuation token"&gt;[&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;]&lt;/SPAN&gt; permissions&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; @NonNull &lt;SPAN class="keyword token"&gt;int&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;[&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;]&lt;/SPAN&gt; grantResults&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;{&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword token"&gt;if&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;requestCode &lt;SPAN class="operator token"&gt;==&lt;/SPAN&gt; EXTERNAL_STORAGE_PERMISSION_CODE&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;{&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword token"&gt;if&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;grantResults&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;length &lt;SPAN class="operator token"&gt;==&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;1&lt;/SPAN&gt; &lt;SPAN class="operator token"&gt;&amp;amp;&amp;amp;&lt;/SPAN&gt; grantResults&lt;SPAN class="punctuation token"&gt;[&lt;/SPAN&gt;&lt;SPAN class="number token"&gt;0&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;]&lt;/SPAN&gt; &lt;SPAN class="operator token"&gt;==&lt;/SPAN&gt; PackageManager&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;PERMISSION_GRANTED&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;{&lt;/SPAN&gt;
&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; &lt;SPAN class="token function"&gt;loadLayer&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="punctuation token"&gt;}&lt;/SPAN&gt; &lt;SPAN class="keyword token"&gt;else&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;{&lt;/SPAN&gt;
&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; Log&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;&lt;SPAN class="token function"&gt;e&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"ESS"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"Permission Denied"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="punctuation token"&gt;}&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="punctuation token"&gt;}&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="punctuation token"&gt;}&lt;/SPAN&gt;

&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword token"&gt;private&lt;/SPAN&gt; &lt;SPAN class="keyword token"&gt;void&lt;/SPAN&gt; &lt;SPAN class="token function"&gt;loadLayer&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;{&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mMapView&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;&lt;SPAN class="token function"&gt;addLayer&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="keyword token"&gt;new&lt;/SPAN&gt; &lt;SPAN class="token class-name"&gt;ArcGISLocalTiledLayer&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;Environment&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;&lt;SPAN class="token function"&gt;getExternalStorageDirectory&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;&lt;SPAN class="token function"&gt;getPath&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt; &lt;SPAN class="operator token"&gt;+&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"/ArcGIS/"&lt;/SPAN&gt; &lt;SPAN class="operator token"&gt;+&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"custom.tpk"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="punctuation token"&gt;}&lt;/SPAN&gt;
&lt;SPAN class="punctuation token"&gt;}&lt;/SPAN&gt;
‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I was able to write a really quick sample to test this out. &amp;nbsp;I ignored the check to the initialization and was able to load my TPK without issue.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am seeing the same behavior that you explained when doing the initialization check.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The grids seem to only appear when a dataset is loaded. &amp;nbsp;Are you loading any datasets when you see the black map? (I have only tested with a TPK thus far)&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 12 Dec 2021 02:39:29 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-runtime-sdk-for-android-questions/blank-mapview-when-i-start-the-map-without-wifi/m-p/625454#M4296</guid>
      <dc:creator>AlexanderNohe1</dc:creator>
      <dc:date>2021-12-12T02:39:29Z</dc:date>
    </item>
    <item>
      <title>Re: Blank MapView when I start the map without WiFi</title>
      <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-android-questions/blank-mapview-when-i-start-the-map-without-wifi/m-p/625455#M4297</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have some .tpk files that I manage to load by selecting them from a list.&amp;nbsp;Whenever the map is blank (no internet connection), the .tpk file was not shown on the map. If it has internet connection, the grid shows up and the selected .tpk file can be shown correctly.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What kind of datasets are we talking about?&lt;/P&gt;&lt;P&gt;The stuff I did after the initialization (which is now moved outside the OnStatusChangedListener), which is related to the MapView, is just adding Graphics Layer for marker and regions, and turning on the location listener.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;EDIT: Can u also provide me the XML file you use for that example? Thank you&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 27 Oct 2016 16:04:28 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-runtime-sdk-for-android-questions/blank-mapview-when-i-start-the-map-without-wifi/m-p/625455#M4297</guid>
      <dc:creator>JasonChristian</dc:creator>
      <dc:date>2016-10-27T16:04:28Z</dc:date>
    </item>
    <item>
      <title>Re: Blank MapView when I start the map without WiFi</title>
      <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-android-questions/blank-mapview-when-i-start-the-map-without-wifi/m-p/625456#M4298</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Any offline datasets should be available. &amp;nbsp;TPK's, offline features, etc...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you follow the sample from above, are you able to see your TPK loaded? &amp;nbsp;Are you getting any errors when loading your TPK? &amp;nbsp;At this point, I would like to know how testing outside of the mapViews statusChanges listener worked for you.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 27 Oct 2016 16:08:02 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-runtime-sdk-for-android-questions/blank-mapview-when-i-start-the-map-without-wifi/m-p/625456#M4298</guid>
      <dc:creator>AlexanderNohe1</dc:creator>
      <dc:date>2016-10-27T16:08:02Z</dc:date>
    </item>
    <item>
      <title>Re: Blank MapView when I start the map without WiFi</title>
      <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-android-questions/blank-mapview-when-i-start-the-map-without-wifi/m-p/625457#M4299</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Better yet, could you share your TPK with me and I can test with my sample and see if I reproduce the same issue that you are experiencing?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 27 Oct 2016 16:55:58 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-runtime-sdk-for-android-questions/blank-mapview-when-i-start-the-map-without-wifi/m-p/625457#M4299</guid>
      <dc:creator>AlexanderNohe1</dc:creator>
      <dc:date>2016-10-27T16:55:58Z</dc:date>
    </item>
    <item>
      <title>Re: Blank MapView when I start the map without WiFi</title>
      <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-android-questions/blank-mapview-when-i-start-the-map-without-wifi/m-p/625458#M4300</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I will try this tomorrow, as I am currently not on my workspace. I'll also provide a sample tpk I used for this&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;EDIT:&lt;/P&gt;&lt;P&gt;I tried loading the .tpk directly when offline and not using the OnStatusChangeListener. It shows the grid and offline map without internet connection.&lt;/P&gt;&lt;P&gt;I cannot help but wonder, that u need to load any offline features just to get the map started. In my opinion, it should have started regardless whether you have any offline features or not (and by then you can dynamically add more offline features on the run, not adding 1 or all of them on first init).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;EDIT2:&lt;/P&gt;&lt;P&gt;Now came another problem. I have some TPK files that are spread across a country. The problem is, I cannot pan the map to other location other than my location.&lt;/P&gt;&lt;P&gt;E.g. My last position is at Kansas and I have 3 TPK files for Colorado, Oklahoma, and Arizona. I cannot scroll or pan my map to Oklahoma or Arizona because it's quite far from my current position. It seems that there's this invisible boundary that limits my panning&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;EDIT3:&lt;/P&gt;&lt;P&gt;last edit. Finally got it working. I just need to programamtically set the max extent of the map using MapView.setMaxExtent(). I took the (xmin,ymin) and (xmax, ymax) from ArcGIS street map's REST API and now I could navigate to any location on the map&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 27 Oct 2016 17:03:43 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-runtime-sdk-for-android-questions/blank-mapview-when-i-start-the-map-without-wifi/m-p/625458#M4300</guid>
      <dc:creator>JasonChristian</dc:creator>
      <dc:date>2016-10-27T17:03:43Z</dc:date>
    </item>
    <item>
      <title>Re: Blank MapView when I start the map without WiFi</title>
      <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-android-questions/blank-mapview-when-i-start-the-map-without-wifi/m-p/625459#M4301</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&amp;gt;&amp;nbsp;&lt;SPAN style="background-color: #ffffff;"&gt;It's just a MapView with usual id, width, height, mapOptions set to Street and zoom set to 15. No basemap URL&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You dont need an internet connection to initialize a MapView. However, if you have used the &lt;A href="https://developers.arcgis.com/android/api-reference/reference/com/esri/android/map/MapOptions.html"&gt;mapOptions attribute&lt;/A&gt;, then the map view will be initialized using one of the Esri default basemap map services - so would require an internet connection. I would remove&amp;nbsp;the mapOptions attribute (you can leave the MapView definition there). &amp;nbsp;Then&amp;nbsp;in your code, check if you have an internet connection - if so, you can&amp;nbsp;programmatically add one of the services (&lt;A class="link-titled" href="http://services.arcgisonline.com/arcgis/rest/services" title="http://services.arcgisonline.com/arcgis/rest/services"&gt;Folder: /&lt;/A&gt;&amp;nbsp;) to your map as the base layer, which will initialize the map. If you dont have a connection, then you can go ahead and programmatically add your local data layers.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this helps,&lt;/P&gt;&lt;P&gt;Shelly&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 28 Oct 2016 09:48:10 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-runtime-sdk-for-android-questions/blank-mapview-when-i-start-the-map-without-wifi/m-p/625459#M4301</guid>
      <dc:creator>ShellyGill1</dc:creator>
      <dc:date>2016-10-28T09:48:10Z</dc:date>
    </item>
    <item>
      <title>Re: Blank MapView when I start the map without WiFi</title>
      <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-android-questions/blank-mapview-when-i-start-the-map-without-wifi/m-p/625460#M4302</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The MapOptions is actually still there. But I got everything working now. You just need to check if the internet connection is not available, then add offline features (e.g. tpk files) and it will initialize itself (Don't check for status INIT_SUCCESS). The MapOptions attribute is still useful for when I have slow/unreliable connection, so I don't have to programmatically change the basemap&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The solution is to always add any offline features to actually initialize the map when offline (kudos to Alexander)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you for the reply.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 28 Oct 2016 10:59:17 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-runtime-sdk-for-android-questions/blank-mapview-when-i-start-the-map-without-wifi/m-p/625460#M4302</guid>
      <dc:creator>JasonChristian</dc:creator>
      <dc:date>2016-10-28T10:59:17Z</dc:date>
    </item>
    <item>
      <title>Re: Blank MapView when I start the map without WiFi</title>
      <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-android-questions/blank-mapview-when-i-start-the-map-without-wifi/m-p/625461#M4303</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hey &lt;A href="https://community.esri.com/migrated-users/23124" target="_blank"&gt;Shelly Gill&lt;/A&gt;‌,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am on Runtime 10.2.8-1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I went ahead and attempted to do this in a quick sample.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My MapView object looks like this (I dropped all mapOptions attributes):&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #e8bf6a;"&gt;&amp;lt;com.esri.android.map.MapView
&lt;/SPAN&gt;&lt;SPAN style="color: #e8bf6a;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #9876aa;"&gt;android&lt;/SPAN&gt;&lt;SPAN style="color: #bababa;"&gt;:id=&lt;/SPAN&gt;&lt;SPAN style="color: #6a8759;"&gt;"@+id/map"
&lt;/SPAN&gt;&lt;SPAN style="color: #6a8759;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #9876aa;"&gt;android&lt;/SPAN&gt;&lt;SPAN style="color: #bababa;"&gt;:layout_width=&lt;/SPAN&gt;&lt;SPAN style="color: #6a8759;"&gt;"fill_parent"
&lt;/SPAN&gt;&lt;SPAN style="color: #6a8759;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #9876aa;"&gt;android&lt;/SPAN&gt;&lt;SPAN style="color: #bababa;"&gt;:layout_height=&lt;/SPAN&gt;&lt;SPAN style="color: #6a8759;"&gt;"fill_parent" &lt;/SPAN&gt;&lt;SPAN style="color: #e8bf6a;"&gt;/&amp;gt;&lt;/SPAN&gt;

&lt;/PRE&gt;&lt;P&gt;and my mMapView initialization check looks like this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="background-color: #40332b;"&gt;mMapView&lt;/SPAN&gt; = (MapView) findViewById(R.id.&lt;SPAN style="color: #9876aa;"&gt;map&lt;/SPAN&gt;)&lt;SPAN style="color: #cc7832;"&gt;;&lt;/SPAN&gt;&lt;SPAN style="color: #cc7832;"&gt;
&lt;/SPAN&gt;&lt;SPAN style="color: #cc7832;"&gt;
&lt;/SPAN&gt;&lt;SPAN style="background-color: #344134;"&gt;mMapView&lt;/SPAN&gt;.setOnStatusChangedListener(&lt;SPAN style="color: #cc7832;"&gt;new &lt;/SPAN&gt;OnStatusChangedListener() {
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #bbb529;"&gt;@Override
&lt;/SPAN&gt;&lt;SPAN style="color: #bbb529;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #cc7832;"&gt;public void &lt;/SPAN&gt;&lt;SPAN style="color: #ffc66d;"&gt;onStatusChanged&lt;/SPAN&gt;(Object o&lt;SPAN style="color: #cc7832;"&gt;, &lt;/SPAN&gt;STATUS status) {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Log.&lt;SPAN&gt;e&lt;/SPAN&gt;(&lt;SPAN style="color: #6a8759;"&gt;"ESS"&lt;/SPAN&gt;&lt;SPAN style="color: #cc7832;"&gt;, &lt;/SPAN&gt;&lt;SPAN style="color: #6a8759;"&gt;"STATUS"&lt;/SPAN&gt;)&lt;SPAN style="color: #cc7832;"&gt;;
&lt;/SPAN&gt;&lt;SPAN style="color: #cc7832;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if &lt;/SPAN&gt;(ContextCompat.&lt;SPAN&gt;checkSelfPermission&lt;/SPAN&gt;(&lt;SPAN style="color: #cc7832;"&gt;this, &lt;/SPAN&gt;Manifest.permission.&lt;SPAN style="color: #9876aa;"&gt;WRITE_EXTERNAL_STORAGE&lt;/SPAN&gt;)&lt;SPAN style="color: #b389c5;"&gt; &lt;/SPAN&gt;== PackageManager.&lt;SPAN style="color: #9876aa;"&gt;PERMISSION_GRANTED&lt;/SPAN&gt;) {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; loadLayer()&lt;SPAN style="color: #cc7832;"&gt;;
&lt;/SPAN&gt;&lt;SPAN style="color: #cc7832;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;} &lt;SPAN style="color: #cc7832;"&gt;else &lt;/SPAN&gt;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; requestStorage()&lt;SPAN style="color: #cc7832;"&gt;;
&lt;/SPAN&gt;&lt;SPAN style="color: #cc7832;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;}
&amp;nbsp;&amp;nbsp;&amp;nbsp; }
})&lt;SPAN style="color: #cc7832;"&gt;;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;P&gt;I am not seeing the following:&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Log.&lt;SPAN&gt;e&lt;/SPAN&gt;(&lt;SPAN style="color: #6a8759;"&gt;"ESS"&lt;/SPAN&gt;&lt;SPAN style="color: #cc7832;"&gt;, &lt;/SPAN&gt;&lt;SPAN style="color: #6a8759;"&gt;"STATUS"&lt;/SPAN&gt;)&lt;SPAN style="color: #cc7832;"&gt;;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;P&gt;in LogCat, nor is my code running the permission check or the load layer. &amp;nbsp;I am thinking I might be missing something. &amp;nbsp;Can you confirm that I might have missed something?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Alexander&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 12 Dec 2021 02:39:32 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-runtime-sdk-for-android-questions/blank-mapview-when-i-start-the-map-without-wifi/m-p/625461#M4303</guid>
      <dc:creator>AlexanderNohe1</dc:creator>
      <dc:date>2021-12-12T02:39:32Z</dc:date>
    </item>
    <item>
      <title>Re: Blank MapView when I start the map without WiFi</title>
      <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-android-questions/blank-mapview-when-i-start-the-map-without-wifi/m-p/625462#M4304</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;If the map doesn't have any layers or spatial reference, it won't initialize, so you'd need something to trigger that status changed listener.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 28 Oct 2016 12:36:01 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-runtime-sdk-for-android-questions/blank-mapview-when-i-start-the-map-without-wifi/m-p/625462#M4304</guid>
      <dc:creator>ShellyGill1</dc:creator>
      <dc:date>2016-10-28T12:36:01Z</dc:date>
    </item>
    <item>
      <title>Re: Blank MapView when I start the map without WiFi</title>
      <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-android-questions/blank-mapview-when-i-start-the-map-without-wifi/m-p/625463#M4305</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Got yah. &amp;nbsp;Thank you for that information! &amp;nbsp;This is helpful!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 28 Oct 2016 12:43:23 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-runtime-sdk-for-android-questions/blank-mapview-when-i-start-the-map-without-wifi/m-p/625463#M4305</guid>
      <dc:creator>AlexanderNohe1</dc:creator>
      <dc:date>2016-10-28T12:43:23Z</dc:date>
    </item>
  </channel>
</rss>

