<p dir="auto">Already checked all of the related issues and didn't found my answer so posting my issue<br>
java.io.FileNotFoundException: No content provider: <a href="http://drtechpk.com/admin/uploads/services/Telecommunication_icon.png" rel="nofollow">http://drtechpk.com/admin/uploads/services/Telecommunication_icon.png</a></p>
<p dir="auto">There are number of copied issues i already know , but i wanted to provide detailed analysis to find the solution of this issue</p>
<p dir="auto"><strong>Dependency block:</strong></p>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="dependencies {
    implementation 'com.android.support:appcompat-v7:27.1.1'
    implementation 'com.android.support:support-v4:27.1.1'
    implementation 'com.android.support:design:27.1.1'
    implementation 'com.android.support:cardview-v7:27.1.1'
    implementation &quot;com.android.support:recyclerview-v7:27.1.1&quot;
    implementation &quot;com.android.support:support-annotations:27.1.1&quot;
    implementation 'com.android.support:multidex:1.0.3'
    implementation 'com.android.support.constraint:constraint-layout:1.1.0'

    // maps for about us section
    implementation 'com.google.android.gms:play-services-maps:15.0.0'
    implementation 'com.google.android.gms:play-services-location:15.0.0'

    // fast adapter
    implementation 'com.mikepenz:fastadapter-commons:3.2.5'
    implementation 'com.mikepenz:fastadapter:3.2.5'
//    implementation 'com.mikepenz:fastadapter-extensions-expandable:3.2.5'

    //RX Java
    implementation 'io.reactivex.rxjava2:rxandroid:2.0.1'
    implementation 'io.reactivex.rxjava2:rxjava:2.1.10'

    // rx behaviour relay
    implementation 'com.jakewharton.rxrelay2:rxrelay:2.0.0'

    //Permissions library
    implementation 'gun0912.ted:tedpermission:2.1.1'
    implementation 'gun0912.ted:tedpermission-rx2:2.1.1'

    // rxlocation
    implementation 'com.patloew.rxlocation:rxlocation:1.0.4'

    // common lang 3 for object utils
    implementation 'org.apache.commons:commons-lang3:3.6'

    //expandalbe view
    implementation 'com.github.aakira:expandable-layout:1.6.0@aar'
//    implementation 'com.thoughtbot:expandablerecyclerview:1.3'

    //Retrofit
    implementation 'com.squareup.okhttp3:okhttp:3.10.0'
    implementation 'com.squareup.okhttp3:logging-interceptor:3.9.1'
    implementation 'com.squareup.retrofit2:retrofit:2.4.0'
    implementation 'com.squareup.retrofit2:converter-gson:2.4.0'
    implementation 'com.squareup.retrofit2:adapter-rxjava2:2.4.0'

    implementation 'com.github.bumptech.glide:glide:4.6.1'
    annotationProcessor 'com.github.bumptech.glide:compiler:4.6.1'

    implementation 'com.afollestad.material-dialogs:core:0.9.6.0'
    implementation(&quot;com.mikepenz:materialdrawer:6.0.6@aar&quot;) {
        transitive = true
    }
//    implementation 'com.mikepenz:fastadapter-extensions:3.2.4@aar'

    annotationProcessor 'org.androidannotations:androidannotations:4.4.0'
    implementation &quot;org.androidannotations:androidannotations-api:4.4.0&quot;
    implementation &quot;com.blankj:utilcode:1.13.5&quot;
}"><pre class="notranslate"><code class="notranslate">dependencies {
    implementation 'com.android.support:appcompat-v7:27.1.1'
    implementation 'com.android.support:support-v4:27.1.1'
    implementation 'com.android.support:design:27.1.1'
    implementation 'com.android.support:cardview-v7:27.1.1'
    implementation "com.android.support:recyclerview-v7:27.1.1"
    implementation "com.android.support:support-annotations:27.1.1"
    implementation 'com.android.support:multidex:1.0.3'
    implementation 'com.android.support.constraint:constraint-layout:1.1.0'

    // maps for about us section
    implementation 'com.google.android.gms:play-services-maps:15.0.0'
    implementation 'com.google.android.gms:play-services-location:15.0.0'

    // fast adapter
    implementation 'com.mikepenz:fastadapter-commons:3.2.5'
    implementation 'com.mikepenz:fastadapter:3.2.5'
//    implementation 'com.mikepenz:fastadapter-extensions-expandable:3.2.5'

    //RX Java
    implementation 'io.reactivex.rxjava2:rxandroid:2.0.1'
    implementation 'io.reactivex.rxjava2:rxjava:2.1.10'

    // rx behaviour relay
    implementation 'com.jakewharton.rxrelay2:rxrelay:2.0.0'

    //Permissions library
    implementation 'gun0912.ted:tedpermission:2.1.1'
    implementation 'gun0912.ted:tedpermission-rx2:2.1.1'

    // rxlocation
    implementation 'com.patloew.rxlocation:rxlocation:1.0.4'

    // common lang 3 for object utils
    implementation 'org.apache.commons:commons-lang3:3.6'

    //expandalbe view
    implementation 'com.github.aakira:expandable-layout:1.6.0@aar'
//    implementation 'com.thoughtbot:expandablerecyclerview:1.3'

    //Retrofit
    implementation 'com.squareup.okhttp3:okhttp:3.10.0'
    implementation 'com.squareup.okhttp3:logging-interceptor:3.9.1'
    implementation 'com.squareup.retrofit2:retrofit:2.4.0'
    implementation 'com.squareup.retrofit2:converter-gson:2.4.0'
    implementation 'com.squareup.retrofit2:adapter-rxjava2:2.4.0'

    implementation 'com.github.bumptech.glide:glide:4.6.1'
    annotationProcessor 'com.github.bumptech.glide:compiler:4.6.1'

    implementation 'com.afollestad.material-dialogs:core:0.9.6.0'
    implementation("com.mikepenz:materialdrawer:6.0.6@aar") {
        transitive = true
    }
//    implementation 'com.mikepenz:fastadapter-extensions:3.2.4@aar'

    annotationProcessor 'org.androidannotations:androidannotations:4.4.0'
    implementation "org.androidannotations:androidannotations-api:4.4.0"
    implementation "com.blankj:utilcode:1.13.5"
}
</code></pre></div>
<p dir="auto"><strong>Device/Android Version</strong>:</p>
<ul dir="auto">
<li>Nexus 5X API 27 [Android Emulator]</li>
<li>OPPO a37f API 22 [Real Device]</li>
</ul>

<p dir="auto"><strong>Issue details / Repro steps / Use case background</strong>:</p>

<p dir="auto"><strong>Glide load line:</strong></p>
<div class="highlight highlight-source-java notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="Glide.with(ACTIVITY_CONTEXT)
                    .load(&quot;http://drtechpk.com/admin/uploads/services/Telecommunication_icon.png&quot;)
                    .into(iv);"><pre class="notranslate"><span class="pl-smi">Glide</span>.<span class="pl-en">with</span>(<span class="pl-c1">ACTIVITY_CONTEXT</span>)
                    .<span class="pl-en">load</span>(<span class="pl-s">"http://drtechpk.com/admin/uploads/services/Telecommunication_icon.png"</span>)
                    .<span class="pl-en">into</span>(<span class="pl-s1">iv</span>);</pre></div>

<p dir="auto"><strong>Layout XML</strong>:</p>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="&lt;ImageView
                android:id=&quot;@+id/iv&quot;
                android:layout_width=&quot;150dp&quot;
                android:layout_height=&quot;150dp&quot;
                android:layout_above=&quot;@+id/tv&quot;
                android:layout_centerHorizontal=&quot;true&quot;
                android:layout_marginBottom=&quot;5dp&quot;
                android:contentDescription=&quot;@null&quot;
                app:srcCompat=&quot;@drawable/ic_launcher_background&quot; /&gt;"><pre class="notranslate"><code class="notranslate">&lt;ImageView
                android:id="@+id/iv"
                android:layout_width="150dp"
                android:layout_height="150dp"
                android:layout_above="@+id/tv"
                android:layout_centerHorizontal="true"
                android:layout_marginBottom="5dp"
                android:contentDescription="@null"
                app:srcCompat="@drawable/ic_launcher_background" /&gt;
</code></pre></div>
<p dir="auto"><strong>Stack trace / LogCat</strong>:</p>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="04-17 19:30:47.008 8194-8194/com.app.drtechapp W/Glide: Load failed for http://drtechpk.com/admin/uploads/services/Telecommunication_icon.png with size [300x300]
                                                        class com.bumptech.glide.load.engine.GlideException: Failed to load resource
                                                        There were 7 causes:
                                                        java.io.IOException(File unsuitable for memory mapping)
                                                        java.io.IOException(java.lang.RuntimeException: setDataSource failed: status = 0xFFFFFFEA)
                                                        java.io.IOException(java.lang.RuntimeException: setDataSource failed: status = 0xFFFFFFEA)
                                                        java.io.IOException(File unsuitable for memory mapping)
                                                        java.io.IOException(java.lang.RuntimeException: setDataSource failed: status = 0xFFFFFFEA)
                                                        java.io.IOException(java.lang.RuntimeException: setDataSource failed: status = 0xFFFFFFEA)
                                                        java.io.FileNotFoundException(No content provider: http://drtechpk.com/admin/uploads/services/Telecommunication_icon.png)
                                                         call GlideException#logRootCauses(String) for more detail
                                                          Cause (1 of 7): class com.bumptech.glide.load.engine.GlideException: Fetching data failed, class java.nio.ByteBuffer, DATA_DISK_CACHE, http://drtechpk.com/admin/uploads/services/Telecommunication_icon.png
                                                        There was 1 cause:
                                                        java.io.IOException(File unsuitable for memory mapping)
                                                         call GlideException#logRootCauses(String) for more detail
                                                            Cause (1 of 1): class java.io.IOException: File unsuitable for memory mapping
                                                          Cause (2 of 7): class com.bumptech.glide.load.engine.GlideException: Failed LoadPath{FileInputStream-&gt;Object-&gt;Drawable}, DATA_DISK_CACHE, http://drtechpk.com/admin/uploads/services/Telecommunication_icon.png
                                                            Cause (1 of 3): class com.bumptech.glide.load.engine.GlideException: Failed DecodePath{FileInputStream-&gt;GifDrawable-&gt;Drawable}
                                                            Cause (2 of 3): class com.bumptech.glide.load.engine.GlideException: Failed DecodePath{FileInputStream-&gt;Bitmap-&gt;Drawable}
                                                            Cause (3 of 3): class com.bumptech.glide.load.engine.GlideException: Failed DecodePath{FileInputStream-&gt;BitmapDrawable-&gt;Drawable}
                                                          Cause (3 of 7): class com.bumptech.glide.load.engine.GlideException: Failed LoadPath{ParcelFileDescriptor-&gt;Object-&gt;Drawable}, DATA_DISK_CACHE, http://drtechpk.com/admin/uploads/services/Telecommunication_icon.png
                                                        There were 2 causes:
                                                        java.io.IOException(java.lang.RuntimeException: setDataSource failed: status = 0xFFFFFFEA)
                                                        java.io.IOException(java.lang.RuntimeException: setDataSource failed: status = 0xFFFFFFEA)
                                                         call GlideException#logRootCauses(String) for more detail
                                                            Cause (1 of 2): class com.bumptech.glide.load.engine.GlideException: Failed DecodePath{ParcelFileDescriptor-&gt;Bitmap-&gt;Drawable}
                                                        There was 1 cause:
                                                        java.io.IOException(java.lang.RuntimeException: setDataSource failed: status = 0xFFFFFFEA)
                                                         call GlideException#logRootCauses(String) for more detail
                                                              Cause (1 of 1): class java.io.IOException: java.lang.RuntimeException: setDataSource failed: status = 0xFFFFFFEA
                                                            Cause (2 of 2): class com.bumptech.glide.load.engine.GlideException: Failed DecodePath{ParcelFileDescriptor-&gt;BitmapDrawable-&gt;Drawable}
                                                        There was 1 cause:
                                                        java.io.IOException(java.lang.RuntimeException: setDataSource failed: status = 0xFFFFFFEA)
                                                         call GlideException#logRootCauses(String) for more detail
                                                              Cause (1 of 1): class java.io.IOException: java.lang.RuntimeException: setDataSource failed: status = 0xFFFFFFEA
                                                          Cause (4 of 7): class com.bumptech.glide.load.engine.GlideException: Fetching data failed, class java.nio.ByteBuffer, REMOTE, http://drtechpk.com/admin/uploads/services/Telecommunication_icon.png
                                                        There was 1 cause:
                                                        java.io.IOException(File unsuitable for memory mapping)
                                                         call GlideException#logRootCauses(String) for more detail
                                                            Cause (1 of 1): class java.io.IOException: File unsuitable for memory mapping
                                                          Cause (5 of 7): class com.bumptech.glide.load.engine.GlideException: Failed LoadPath{FileInputStream-&gt;Object-&gt;Drawable}, REMOTE, http://drtechpk.com/admin/uploads/services/Telecommunication_icon.png
                                                            Cause (1 of 3): class com.bumptech.glide.load.engine.GlideException: Failed DecodePath{FileInputStream-&gt;GifDrawable-&gt;Drawable}
                                                            Cause (2 of 3): class com.bumptech.glide.load.engine.GlideException: Failed DecodePath{FileInputStream-&gt;Bitmap
04-17 19:30:47.008 8194-8194/com.app.drtechapp I/Glide: Root cause (1 of 7)
                                                        java.io.IOException: File unsuitable for memory mapping
                                                            at com.bumptech.glide.util.ByteBufferUtil.fromFile(ByteBufferUtil.java:40)
                                                            at com.bumptech.glide.load.model.ByteBufferFileLoader$ByteBufferFetcher.loadData(ByteBufferFileLoader.java:65)
                                                            at com.bumptech.glide.load.engine.DataCacheGenerator.startNext(DataCacheGenerator.java:75)
                                                            at com.bumptech.glide.load.engine.DecodeJob.runGenerators(DecodeJob.java:299)
                                                            at com.bumptech.glide.load.engine.DecodeJob.runWrapped(DecodeJob.java:266)
                                                            at com.bumptech.glide.load.engine.DecodeJob.run(DecodeJob.java:230)
                                                            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1115)
                                                            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:590)
                                                            at java.lang.Thread.run(Thread.java:818)
                                                            at com.bumptech.glide.load.engine.executor.GlideExecutor$DefaultThreadFactory$1.run(GlideExecutor.java:446)
04-17 19:30:47.038 8194-8194/com.app.drtechapp I/Glide: Root cause (2 of 7)
                                                        java.io.IOException: java.lang.RuntimeException: setDataSource failed: status = 0xFFFFFFEA
                                                            at com.bumptech.glide.load.resource.bitmap.VideoDecoder.decode(VideoDecoder.java:160)
                                                            at com.bumptech.glide.load.engine.DecodePath.decodeResourceWithList(DecodePath.java:72)
                                                            at com.bumptech.glide.load.engine.DecodePath.decodeResource(DecodePath.java:55)
                                                            at com.bumptech.glide.load.engine.DecodePath.decode(DecodePath.java:45)
                                                            at com.bumptech.glide.load.engine.LoadPath.loadWithExceptionList(LoadPath.java:58)
                                                            at com.bumptech.glide.load.engine.LoadPath.load(LoadPath.java:43)
                                                            at com.bumptech.glide.load.engine.DecodeJob.runLoadPath(DecodeJob.java:498)
                                                            at com.bumptech.glide.load.engine.DecodeJob.decodeFromFetcher(DecodeJob.java:469)
                                                            at com.bumptech.glide.load.engine.DecodeJob.decodeFromData(DecodeJob.java:455)
                                                            at com.bumptech.glide.load.engine.DecodeJob.decodeFromRetrievedData(DecodeJob.java:407)
                                                            at com.bumptech.glide.load.engine.DecodeJob.onDataFetcherReady(DecodeJob.java:376)
                                                            at com.bumptech.glide.load.engine.DataCacheGenerator.onDataReady(DataCacheGenerator.java:95)
                                                            at com.bumptech.glide.load.model.FileLoader$FileFetcher.loadData(FileLoader.java:76)
                                                            at com.bumptech.glide.load.engine.DataCacheGenerator.startNext(DataCacheGenerator.java:75)
                                                            at com.bumptech.glide.load.engine.DecodeJob.runGenerators(DecodeJob.java:299)
                                                            at com.bumptech.glide.load.engine.DecodeJob.decodeFromRetrievedData(DecodeJob.java:415)
                                                            at com.bumptech.glide.load.engine.DecodeJob.onDataFetcherReady(DecodeJob.java:376)
                                                            at com.bumptech.glide.load.engine.DataCacheGenerator.onDataReady(DataCacheGenerator.java:95)
                                                            at com.bumptech.glide.load.model.FileLoader$FileFetcher.loadData(FileLoader.java:76)
                                                            at com.bumptech.glide.load.engine.DataCacheGenerator.startNext(DataCacheGenerator.java:75)
                                                            at com.bumptech.glide.load.engine.DecodeJob.runGenerators(DecodeJob.java:299)
                                                            at com.bumptech.glide.load.engine.DecodeJob.onDataFetcherFailed(DecodeJob.java:394)
                                                            at com.bumptech.glide.load.engine.DataCacheGenerator.onLoadFailed(DataCacheGenerator.java:100)
                                                            at com.bumptech.glide.load.model.ByteBufferFileLoader$ByteBufferFetcher.loadData(ByteBufferFileLoader.java:70)
                                                            at com.bumptech.glide.load.engine.DataCacheGenerator.startNext(DataCacheGenerator.java:75)
                                                            at com.bumptech.glide.load.engine.DecodeJob.runGenerators(DecodeJob.java:299)
                                                            at com.bumptech.glide.load.engine.DecodeJob.runWrapped(DecodeJob.java:266)
                                                            at com.bumptech.glide.load.engine.DecodeJob.run(DecodeJob.java:230)
                                                            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1115)
                                                            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:590)
                                                            at java.lang.Thread.run(Thread.java:818)
                                                            at com.bumptech.glide.load.engine.executor.GlideExecutor$DefaultThreadFactory$1.run(GlideExecutor.java:446)
                                                         Caused by: java.lang.RuntimeException: setDataSource failed: status = 0xFFFFFFEA
                                                            at android.media.MediaMetadataRetriever.setDataSource(Native Method)
                                                            at android.media.MediaMetadataRetriever.setDataSource(MediaMetadataRetriever.java:144)
                                                            at com.bumptech.glide.load.resource.bitmap.VideoDecoder$ParcelFileDescriptorInitializer.initialize(VideoDecoder.java:219)
                                                            at com.bumptech.glide.load.resource.bitmap.VideoDecoder$ParcelFileDescriptorInitializer.initialize(VideoDecoder.java:214)
                                                            at com.bumptech.glide.load.resource.bitmap.VideoDecoder.decode(VideoDecoder.java:155)
                                                            at com.bumptech.glide.load.engine.DecodePath.decodeResourceWithList(DecodePath.java:72) 
                                                            at com.bumptech.glide.load.engine.DecodePath.decodeResource(DecodePath.java:55) 
                                                            at com.bumptech.glide.load.engine.DecodePath.decode(DecodePath.java:45) 
                                                            at com.bumptech.glide.load.engine.LoadPath.loadWithExceptionList(LoadPath.java:58) 
                                                            at com.bumptech.glide.load.engine.LoadPath.load(LoadPath.java:43) 
                                                            at com.bumptech.glide.load.engine.DecodeJob.runLoadPath(DecodeJob.java:498) 
                                                            at com.bumptech.glide.load.engine.DecodeJob.decodeFromFetcher(DecodeJob.java:469) 
                                                            at com.bumptech.glide.load.engine.DecodeJob.decodeFromData(DecodeJob.java:455) 
                                                            at com.bumptech.glide.load.engine.DecodeJob.decodeFromRetrievedData(DecodeJob.java:407) 
                                                            at com.bumptech.glide.load.engine.DecodeJob.onDataFetcherReady(DecodeJob.java:376) 
                                                            at com.bumptech.glide.load.engine.DataCacheGenerator.onDataReady(DataCacheGenerator.java:95) 
                                                            at com.bumptech.glide.load.model.FileLoader$FileFetcher.loadData(FileLoader.java:76) 
                                                            at com.bumptech.glide.load.engine.DataCacheGenerator.startNext(DataCacheGenerator.java:75) 
                                                            at com.bumptech.glide.load.engine.DecodeJob.runGenerators(DecodeJob.java:299) 
                                                            at com.bumptech.glide.load.engine.DecodeJob.decodeFromRetrievedData(DecodeJob.java:415) 
                                                            at com.bumptech.glide.load.engine.DecodeJob.onDataFetcherReady(DecodeJob.java:376) 
                                                            at com.bumptech.glide.load.engine.DataCacheGenerator.onDataReady(DataCacheGenerator.java:95) 
                                                            at com.bumptech.glide.load.model.FileLoader$FileFetcher.loadData(FileLoader.java:76) 
                                                            at com.bumptech.glide.load.engine.DataCacheGenerator.startNext(DataCacheGenerator.java:75) 
                                                            at com.bumptech.glide.load.engine.DecodeJob.runGenerators(DecodeJob.java:299) 
                                                            at com.bumptech.glide.load.engine.DecodeJob.onDataFetcherFailed(DecodeJob.java:394) 
                                                            at com.bumptech.glide.load.engine.DataCacheGenerator.onLoadFailed(DataCacheGenerator.java:100) 
                                                            at com.bumptech.glide.load.model.ByteBufferFileLoader$ByteBufferFetcher.loadData(ByteBufferFileLoader.java:70) 
                                                            at com.bumptech.glide.load.engine.DataCacheGenerator.startNext(DataCacheGenerator.java:75) 
                                                            at com.bumptech.glide.load.engine.DecodeJob.runGenerators(DecodeJob.java:299) 
                                                            at com.bumptech.glide.load.engine.DecodeJob.runWrapped(DecodeJob.java:266) 
                                                            at com.bumptech.glide.load.engine.DecodeJob.run(DecodeJob.java:230) 
                                                            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1115) 
                                                            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:590) 
                                                            at java.lang.Thread.run(Thread.java:818) 
                                                            at com.bumptech.glide.load.engine.executor.GlideExecutor$DefaultThreadFactory$1.run(GlideExecutor.java:446) 
04-17 19:30:47.038 8194-8194/com.app.drtechapp I/Glide: Root cause (3 of 7)
                                                        java.io.IOException: java.lang.RuntimeException: setDataSource failed: status = 0xFFFFFFEA
                                                            at com.bumptech.glide.load.resource.bitmap.VideoDecoder.decode(VideoDecoder.java:160)
                                                            at com.bumptech.glide.load.resource.bitmap.BitmapDrawableDecoder.decode(BitmapDrawableDecoder.java:58)
                                                            at com.bumptech.glide.load.engine.DecodePath.decodeResourceWithList(DecodePath.java:72)
                                                            at com.bumptech.glide.load.engine.DecodePath.decodeResource(DecodePath.java:55)
                                                            at com.bumptech.glide.load.engine.DecodePath.decode(DecodePath.java:45)
                                                            at com.bumptech.glide.load.engine.LoadPath.loadWithExceptionList(LoadPath.java:58)
                                                            at com.bumptech.glide.load.engine.LoadPath.load(LoadPath.java:43)
                                                            at com.bumptech.glide.load.engine.DecodeJob.runLoadPath(DecodeJob.java:498)
                                                            at com.bumptech.glide.load.engine.DecodeJob.decodeFromFetcher(DecodeJob.java:469)
                                                            at com.bumptech.glide.load.engine.DecodeJob.decodeFromData(DecodeJob.java:455)
                                                            at com.bumptech.glide.load.engine.DecodeJob.decodeFromRetrievedData(DecodeJob.java:407)
                                                            at com.bumptech.glide.load.engine.DecodeJob.onDataFetcherReady(DecodeJob.java:376)
                                                            at com.bumptech.glide.load.engine.DataCacheGenerator.onDataReady(DataCacheGenerator.java:95)
                                                            at com.bumptech.glide.load.model.FileLoader$FileFetcher.loadData(FileLoader.java:76)
                                                            at com.bumptech.glide.load.engine.DataCacheGenerator.startNext(DataCacheGenerator.java:75)
                                                            at com.bumptech.glide.load.engine.DecodeJob.runGenerators(DecodeJob.java:299)
                                                            at com.bumptech.glide.load.engine.DecodeJob.decodeFromRetrievedData(DecodeJob.java:415)
                                                            at com.bumptech.glide.load.engine.DecodeJob.onDataFetcherReady(DecodeJob.java:376)
                                                            at com.bumptech.glide.load.engine.DataCacheGenerator.onDataReady(DataCacheGenerator.java:95)
                                                            at com.bumptech.glide.load.model.FileLoader$FileFetcher.loadData(FileLoader.java:76)
                                                            at com.bumptech.glide.load.engine.DataCacheGenerator.startNext(DataCacheGenerator.java:75)
                                                            at com.bumptech.glide.load.engine.DecodeJob.runGenerators(DecodeJob.java:299)
                                                            at com.bumptech.glide.load.engine.DecodeJob.onDataFetcherFailed(DecodeJob.java:394)
                                                            at com.bumptech.glide.load.engine.DataCacheGenerator.onLoadFailed(DataCacheGenerator.java:100)
                                                            at com.bumptech.glide.load.model.ByteBufferFileLoader$ByteBufferFetcher.loadData(ByteBufferFileLoader.java:70)
                                                            at com.bumptech.glide.load.engine.DataCacheGenerator.startNext(DataCacheGenerator.java:75)
                                                            at com.bumptech.glide.load.engine.DecodeJob.runGenerators(DecodeJob.java:299)
                                                            at com.bumptech.glide.load.engine.DecodeJob.runWrapped(DecodeJob.java:266)
                                                            at com.bumptech.glide.load.engine.DecodeJob.run(DecodeJob.java:230)
                                                            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1115)
                                                            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:590)
                                                            at java.lang.Thread.run(Thread.java:818)
                                                            at com.bumptech.glide.load.engine.executor.GlideExecutor$DefaultThreadFactory$1.run(GlideExecutor.java:446)
                                                         Caused by: java.lang.RuntimeException: setDataSource failed: status = 0xFFFFFFEA
                                                            at android.media.MediaMetadataRetriever.setDataSource(Native Method)
                                                            at android.media.MediaMetadataRetriever.setDataSource(MediaMetadataRetriever.java:144)
                                                            at com.bumptech.glide.load.resource.bitmap.VideoDecoder$ParcelFileDescriptorInitializer.initialize(VideoDecoder.java:219)
                                                            at com.bumptech.glide.load.resource.bitmap.VideoDecoder$ParcelFileDescriptorInitializer.initialize(VideoDecoder.java:214)
                                                            at com.bumptech.glide.load.resource.bitmap.VideoDecoder.decode(VideoDecoder.java:155)
                                                            at com.bumptech.glide.load.resource.bitmap.BitmapDrawableDecoder.decode(BitmapDrawableDecoder.java:58) 
                                                            at com.bumptech.glide.load.engine.DecodePath.decodeResourceWithList(DecodePath.java:72) 
                                                            at com.bumptech.glide.load.engine.DecodePath.decodeResource(DecodePath.java:55) 
                                                            at com.bumptech.glide.load.engine.DecodePath.decode(DecodePath.java:45) 
                                                            at com.bumptech.glide.load.engine.LoadPath.loadWithExceptionList(LoadPath.java:58) 
                                                            at com.bumptech.glide.load.engine.LoadPath.load(LoadPath.java:43) 
                                                            at com.bumptech.glide.load.engine.DecodeJob.runLoadPath(DecodeJob.java:498) 
                                                            at com.bumptech.glide.load.engine.DecodeJob.decodeFromFetcher(DecodeJob.java:469) 
                                                            at com.bumptech.glide.load.engine.DecodeJob.decodeFromData(DecodeJob.java:455) 
                                                            at com.bumptech.glide.load.engine.DecodeJob.decodeFromRetrievedData(DecodeJob.java:407) 
                                                            at com.bumptech.glide.load.engine.DecodeJob.onDataFetcherReady(DecodeJob.java:376) 
                                                            at com.bumptech.glide.load.engine.DataCacheGenerator.onDataReady(DataCacheGenerator.java:95) 
                                                            at com.bumptech.glide.load.model.FileLoader$FileFetcher.loadData(FileLoader.java:76) 
                                                            at com.bumptech.glide.load.engine.DataCacheGenerator.startNext(DataCacheGenerator.java:75) 
                                                            at com.bumptech.glide.load.engine.DecodeJob.runGenerators(DecodeJob.java:299) 
                                                            at com.bumptech.glide.load.engine.DecodeJob.decodeFromRetrievedData(DecodeJob.java:415) 
                                                            at com.bumptech.glide.load.engine.DecodeJob.onDataFetcherReady(DecodeJob.java:376) 
                                                            at com.bumptech.glide.load.engine.DataCacheGenerator.onDataReady(DataCacheGenerator.java:95) 
                                                            at com.bumptech.glide.load.model.FileLoader$FileFetcher.loadData(FileLoader.java:76) 
                                                            at com.bumptech.glide.load.engine.DataCacheGenerator.startNext(DataCacheGenerator.java:75) 
                                                            at com.bumptech.glide.load.engine.DecodeJob.runGenerators(DecodeJob.java:299) 
                                                            at com.bumptech.glide.load.engine.DecodeJob.onDataFetcherFailed(DecodeJob.java:394) 
                                                            at com.bumptech.glide.load.engine.DataCacheGenerator.onLoadFailed(DataCacheGenerator.java:100) 
                                                            at com.bumptech.glide.load.model.ByteBufferFileLoader$ByteBufferFetcher.loadData(ByteBufferFileLoader.java:70) 
                                                            at com.bumptech.glide.load.engine.DataCacheGenerator.startNext(DataCacheGenerator.java:75) 
                                                            at com.bumptech.glide.load.engine.DecodeJob.runGenerators(DecodeJob.java:299) 
                                                            at com.bumptech.glide.load.engine.DecodeJob.runWrapped(DecodeJob.java:266) 
                                                            at com.bumptech.glide.load.engine.DecodeJob.run(DecodeJob.java:230) 
                                                            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1115) 
                                                            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:590) 
                                                            at java.lang.Thread.run(Thread.java:818) 
                                                            at com.bumptech.glide.load.engine.executor.GlideExecutor$DefaultThreadFactory$1.run(GlideExecutor.java:446) 
04-17 19:30:47.038 8194-8194/com.app.drtechapp I/Glide: Root cause (4 of 7)
                                                        java.io.IOException: File unsuitable for memory mapping
                                                            at com.bumptech.glide.util.ByteBufferUtil.fromFile(ByteBufferUtil.java:40)
                                                            at com.bumptech.glide.load.model.ByteBufferFileLoader$ByteBufferFetcher.loadData(ByteBufferFileLoader.java:65)
                                                            at com.bumptech.glide.load.engine.DataCacheGenerator.startNext(DataCacheGenerator.java:75)
                                                            at com.bumptech.glide.load.engine.SourceGenerator.startNext(SourceGenerator.java:49)
                                                            at com.bumptech.glide.load.engine.DecodeJob.runGenerators(DecodeJob.java:299)
                                                            at com.bumptech.glide.load.engine.DecodeJob.runWrapped(DecodeJob.java:269)
                                                            at com.bumptech.glide.load.engine.DecodeJob.run(DecodeJob.java:230)
                                                            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1115)
                                                            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:590)
                                                            at java.lang.Thread.run(Thread.java:818)
                                                            at com.bumptech.glide.load.engine.executor.GlideExecutor$DefaultThreadFactory$1.run(GlideExecutor.java:446)
04-17 19:30:47.038 8194-8194/com.app.drtechapp I/Glide: Root cause (5 of 7)
                                                        java.io.IOException: java.lang.RuntimeException: setDataSource failed: status = 0xFFFFFFEA
                                                            at com.bumptech.glide.load.resource.bitmap.VideoDecoder.decode(VideoDecoder.java:160)
                                                            at com.bumptech.glide.load.engine.DecodePath.decodeResourceWithList(DecodePath.java:72)
                                                            at com.bumptech.glide.load.engine.DecodePath.decodeResource(DecodePath.java:55)
                                                            at com.bumptech.glide.load.engine.DecodePath.decode(DecodePath.java:45)
                                                            at com.bumptech.glide.load.engine.LoadPath.loadWithExceptionList(LoadPath.java:58)
                                                            at com.bumptech.glide.load.engine.LoadPath.load(LoadPath.java:43)
                                                            at com.bumptech.glide.load.engine.DecodeJob.runLoadPath(DecodeJob.java:498)
                                                            at com.bumptech.glide.load.engine.DecodeJob.decodeFromFetcher(DecodeJob.java:469)
                                                            at com.bumptech.glide.load.engine.DecodeJob.decodeFromData(DecodeJob.java:455)
                                                            at com.bumptech.glide.load.engine.DecodeJob.decodeFromRetrievedData(DecodeJob.java:407)
                                                            at com.bumptech.glide.load.engine.DecodeJob.onDataFetcherReady(DecodeJob.java:376)
                                                            at com.bumptech.glide.load.engine.SourceGenerator.onDataFetcherReady(SourceGenerator.java:135)
                                                            at com.bumptech.glide.load.engine.DataCacheGenerator.onDataReady(DataCacheGenerator.java:95)
                                                            at com.bumptech.glide.load.model.FileLoader$FileFetcher.loadData(FileLoader.java:76)
                                                            at com.bumptech.glide.load.engine.DataCacheGenerator.startNext(DataCacheGenerator.java:75)
                                                            at com.bumptech.glide.load.engine.SourceGenerator.startNext(SourceGenerator.java:49)
                                                            at com.bumptech.glide.load.engine.DecodeJob.runGenerators(DecodeJob.java:299)
                                                            at com.bumptech.glide.load.engine.DecodeJob.decodeFromRetrievedData(DecodeJob.java:415)
                                                            at com.bumptech.glide.load.engine.DecodeJob.onDataFetcherReady(DecodeJob.java:376)
                                                            at com.bumptech.glide.load.engine.SourceGenerator.onDataFetcherReady(SourceGenerator.java:135)
                                                            at com.bumptech.glide.load.engine.DataCacheGenerator.onDataReady(DataCacheGenerator.java:95)
                                                            at com.bumptech.glide.load.model.FileLoader$FileFetcher.loadData(FileLoader.java:76)
                                                            at com.bumptech.glide.load.engine.DataCacheGenerator.startNext(DataCacheGenerator.java:75)
                                                            at com.bumptech.glide.load.engine.SourceGenerator.startNext(SourceGenerator.java:49)
                                                            at com.bumptech.glide.load.engine.DecodeJob.runGenerators(DecodeJob.java:299)
                                                            at com.bumptech.glide.load.engine.DecodeJob.onDataFetcherFailed(DecodeJob.java:394)
                                                            at com.bumptech.glide.load.engine.SourceGenerator.onDataFetcherFailed(SourceGenerator.java:141)
                                                            at com.bumptech.glide.load.engine.DataCacheGenerator.onLoadFailed(DataCacheGenerator.java:100)
                                                            at com.bumptech.glide.load.model.ByteBufferFileLoader$ByteBufferFetcher.loadData(ByteBufferFileLoader.java:70)
                                                            at com.bumptech.glide.load.engine.DataCacheGenerator.startNext(DataCacheGenerator.java:75)
                                                            at com.bumptech.glide.load.engine.SourceGenerator.startNext(SourceGenerator.java:49)
                                                            at com.bumptech.glide.load.engine.DecodeJob.runGenerators(DecodeJob.java:299)
                                                            at com.bumptech.glide.load.engine.DecodeJob.runWrapped(DecodeJob.java:269)
                                                            at com.bumptech.glide.load.engine.DecodeJob.run(DecodeJob.java:230)
                                                            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1115)
                                                            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:590)
                                                            at java.lang.Thread.run(Thread.java:818)
                                                            at com.bumptech.glide.load.engine.executor.GlideExecutor$DefaultThreadFactory$1.run(GlideExecutor.java:446)
                                                         Caused by: java.lang.RuntimeException: setDataSource failed: status = 0xFFFFFFEA
                                                            at android.media.MediaMetadataRetriever.setDataSource(Native Method)
                                                            at android.media.MediaMetadataRetriever.setDataSource(MediaMetadataRetriever.java:144)
                                                            at com.bumptech.glide.load.resource.bitmap.VideoDecoder$ParcelFileDescriptorInitializer.initialize(VideoDecoder.java:219)
                                                            at com.bumptech.glide.load.resource.bitmap.VideoDecoder$ParcelFileDescriptorInitializer.initialize(VideoDecoder.java:214)
                                                            at com.bumptech.glide.load.resource.bitmap.VideoDecoder.decode(VideoDecoder.java:155)
                                                            at com.bumptech.glide.load.engine.DecodePath.decodeResourceWithList(DecodePath.java:72) 
                                                            at com.bumptech.glide.load.engine.DecodePath.decodeResource(DecodePath.java:55) 
                                                            at com.bumptech.glide.load.engine.DecodePath.decode(DecodePath.java:45) 
                                                            at com.bumptech.glide.load.engine.LoadPath.loadWithExceptionList(LoadPath.java:58) 
                                                            at com.bumptech.glide.load.engine.LoadPath.load(LoadPath.java:43) 
                                                            at com.bumptech.glide.load.engine.DecodeJob.runLoadPath(DecodeJob.java:498) 
                                                            at com.bumptech.glide.load.engine.DecodeJob.decodeFromFetcher(DecodeJob.java:469) 
                                                            at com.bumptech.glide.load.engine.DecodeJob.decodeFromData(DecodeJob.java:455) 
                                                            at com.bumptech.glide.load.engine.DecodeJob.decodeFromRetrievedData(DecodeJob.java:407) 
                                                            at com.bumptech.glide.load.engine.DecodeJob.onDataFetcherReady(DecodeJob.java:376) 
                                                            at com.bumptech.glide.load.engine.SourceGenerator.onDataFetcherReady(SourceGenerator.java:135) 
                                                            at com.bumptech.glide.load.engine.DataCacheGenerator.onDataReady(DataCacheGenerator.java:95) 
                                                            at com.bumptech.glide.load.model.FileLoader$FileFetcher.loadData(FileLoader.java:76) 
                                                            at com.bumptech.glide.load.engine.DataCacheGenerator.startNext(DataCacheGenerator.java:75) 
                                                            at com.bumptech.glide.load.engine.SourceGenerator.startNext(SourceGenerator.java:49) 
                                                            at com.bumptech.glide.load.engine.DecodeJob.runGenerators(DecodeJob.java:299) 
                                                            at com.bumptech.glide.load.engine.DecodeJob.decodeFromRetrievedData(DecodeJob.java:415) 
                                                            at com.bumptech.glide.load.engine.DecodeJob.onDataFetcherReady(DecodeJob.java:376) 
                                                            at com.bumptech.glide.load.engine.SourceGenerator.onDataFetcherReady(SourceGenerator.java:135) 
                                                            at com.bumptech.glide.load.engine.DataCacheGenerator.onDataReady(DataCacheGenerator.java:95) 
                                                            at com.bumptech.glide.load.model.FileLoader$FileFetcher.loadData(FileLoader.java:76) 
                                                            at com.bumptech.glide.load.engine.DataCacheGenerator.startNext(DataCacheGenerator.java:75) 
                                                            at com.bumptech.glide.load.engine.SourceGenerator.startNext(SourceGenerator.java:49) 
                                                            at com.bumptech.glide.load.engine.DecodeJob.runGenerators(DecodeJob.java:299) 
                                                            at com.bumptech.glide.load.engine.DecodeJob.onDataFetcherFailed(DecodeJob.java:394) 
                                                            at com.bumptech.glide.load.engine.SourceGenerator.onDataFetcherFailed(SourceGenerator.java:141) 
                                                            at com.bumptech.glide.load.engine.DataCacheGenerator.onLoadFailed(DataCacheGenerator.java:100) 
                                                            at com.bumptech.glide.load.model.ByteBufferFileLoader$ByteBufferFetcher.loadData(ByteBufferFileLoader.java:70) 
                                                            at com.bumptech.glide.load.engine.DataCacheGenerator.startNext(DataCacheGenerator.java:75) 
                                                            at com.bumptech.glide.load.engine.SourceGenerator.startNext(SourceGenerator.java:49) 
                                                            at com.bumptech.glide.load.engine.DecodeJob.runGenerators(DecodeJob.java:299) 
                                                            at com.bumptech.glide.load.engine.DecodeJob.runWrapped(DecodeJob.java:269) 
                                                            at com.bumptech.glide.load.engine.DecodeJob.run(DecodeJob.java:230) 
                                                            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1115) 
                                                            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:590) 
                                                            at java.lang.Thread.run(Thread.java:818) 
                                                            at com.bumptech.glide.load.engine.executor.GlideExecutor$DefaultThreadFactory$1.run(GlideExecutor.java:446) 
04-17 19:30:47.038 8194-8194/com.app.drtechapp I/Glide: Root cause (6 of 7)
                                                        java.io.IOException: java.lang.RuntimeException: setDataSource failed: status = 0xFFFFFFEA
                                                            at com.bumptech.glide.load.resource.bitmap.VideoDecoder.decode(VideoDecoder.java:160)
                                                            at com.bumptech.glide.load.resource.bitmap.BitmapDrawableDecoder.decode(BitmapDrawableDecoder.java:58)
                                                            at com.bumptech.glide.load.engine.DecodePath.decodeResourceWithList(DecodePath.java:72)
                                                            at com.bumptech.glide.load.engine.DecodePath.decodeResource(DecodePath.java:55)
                                                            at com.bumptech.glide.load.engine.DecodePath.decode(DecodePath.java:45)
                                                            at com.bumptech.glide.load.engine.LoadPath.loadWithExceptionList(LoadPath.java:58)
                                                            at com.bumptech.glide.load.engine.LoadPath.load(LoadPath.java:43)
                                                            at com.bumptech.glide.load.engine.DecodeJob.runLoadPath(DecodeJob.java:498)
                                                            at com.bumptech.glide.load.engine.DecodeJob.decodeFromFetcher(DecodeJob.java:469)
                                                            at com.bumptech.glide.load.engine.DecodeJob.decodeFromData(DecodeJob.java:455)
                                                            at com.bumptech.glide.load.engine.DecodeJob.decodeFromRetrievedData(DecodeJob.java:407)
                                                            at com.bumptech.glide.load.engine.DecodeJob.onDataFetcherReady(DecodeJob.java:376)
                                                            at com.bumptech.glide.load.engine.SourceGenerator.onDataFetcherReady(SourceGenerator.java:135)
                                                            at com.bumptech.glide.load.engine.DataCacheGenerator.onDataReady(DataCacheGenerator.java:95)
                                                            at com.bumptech.glide.load.model.FileLoader$FileFetcher.loadData(FileLoader.java:76)
                                                            at com.bumptech.glide.load.engine.DataCacheGenerator.startNext(DataCacheGenerator.java:75)
                                                            at com.bumptech.glide.load.engine.SourceGenerator.startNext(SourceGenerator.java:49)
                                                            at com.bumptech.glide.load.engine.DecodeJob.runGenerators(DecodeJob.java:299)
                                                            at com.bumptech.glide.load.engine.DecodeJob.decodeFromRetrievedData(DecodeJob.java:415)
                                                            at com.bumptech.glide.load.engine.DecodeJob.onDataFetcherReady(DecodeJob.java:376)
                                                            at com.bumptech.glide.load.engine.SourceGenerator.onDataFetcherReady(SourceGenerator.java:135)
                                                            at com.bumptech.glide.load.engine.DataCacheGenerator.onDataReady(DataCacheGenerator.java:95)
                                                            at com.bumptech.glide.load.model.FileLoader$FileFetcher.loadData(FileLoader.java:76)
                                                            at com.bumptech.glide.load.engine.DataCacheGenerator.startNext(DataCacheGenerator.java:75)
                                                            at com.bumptech.glide.load.engine.SourceGenerator.startNext(SourceGenerator.java:49)
                                                            at com.bumptech.glide.load.engine.DecodeJob.runGenerators(DecodeJob.java:299)
                                                            at com.bumptech.glide.load.engine.DecodeJob.onDataFetcherFailed(DecodeJob.java:394)
                                                            at com.bumptech.glide.load.engine.SourceGenerator.onDataFetcherFailed(SourceGenerator.java:141)
                                                            at com.bumptech.glide.load.engine.DataCacheGenerator.onLoadFailed(DataCacheGenerator.java:100)
                                                            at com.bumptech.glide.load.model.ByteBufferFileLoader$ByteBufferFetcher.loadData(ByteBufferFileLoader.java:70)
                                                            at com.bumptech.glide.load.engine.DataCacheGenerator.startNext(DataCacheGenerator.java:75)
                                                            at com.bumptech.glide.load.engine.SourceGenerator.startNext(SourceGenerator.java:49)
                                                            at com.bumptech.glide.load.engine.DecodeJob.runGenerators(DecodeJob.java:299)
                                                            at com.bumptech.glide.load.engine.DecodeJob.runWrapped(DecodeJob.java:269)
                                                            at com.bumptech.glide.load.engine.DecodeJob.run(DecodeJob.java:230)
                                                            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1115)
                                                            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:590)
                                                            at java.lang.Thread.run(Thread.java:818)
                                                            at com.bumptech.glide.load.engine.executor.GlideExecutor$DefaultThreadFactory$1.run(GlideExecutor.java:446)
                                                         Caused by: java.lang.RuntimeException: setDataSource failed: status = 0xFFFFFFEA
                                                            at android.media.MediaMetadataRetriever.setDataSource(Native Method)
                                                            at android.media.MediaMetadataRetriever.setDataSource(MediaMetadataRetriever.java:144)
                                                            at com.bumptech.glide.load.resource.bitmap.VideoDecoder$ParcelFileDescriptorInitializer.initialize(VideoDecoder.java:219)
                                                            at com.bumptech.glide.load.resource.bitmap.VideoDecoder$ParcelFileDescriptorInitializer.initialize(VideoDecoder.java:214)
                                                            at com.bumptech.glide.load.resource.bitmap.VideoDecoder.decode(VideoDecoder.java:155)
                                                            at com.bumptech.glide.load.resource.bitmap.BitmapDrawableDecoder.decode(BitmapDrawableDecoder.java:58) 
                                                            at com.bumptech.glide.load.engine.DecodePath.decodeResourceWithList(DecodePath.java:72) 
                                                            at com.bumptech.glide.load.engine.DecodePath.decodeResource(DecodePath.java:55) 
                                                            at com.bumptech.glide.load.engine.DecodePath.decode(DecodePath.java:45) 
                                                            at com.bumptech.glide.load.engine.LoadPath.loadWithExceptionList(LoadPath.java:58) 
                                                            at com.bumptech.glide.load.engine.LoadPath.load(LoadPath.java:43) 
                                                            at com.bumptech.glide.load.engine.DecodeJob.runLoadPath(DecodeJob.java:498) 
                                                            at com.bumptech.glide.load.engine.DecodeJob.decodeFromFetcher(DecodeJob.java:469) 
                                                            at com.bumptech.glide.load.engine.DecodeJob.decodeFromData(DecodeJob.java:455) 
                                                            at com.bumptech.glide.load.engine.DecodeJob.decodeFromRetrievedData(DecodeJob.java:407) 
                                                            at com.bumptech.glide.load.engine.DecodeJob.onDataFetcherReady(DecodeJob.java:376) 
                                                            at com.bumptech.glide.load.engine.SourceGenerator.onDataFetcherReady(SourceGenerator.java:135) 
                                                            at com.bumptech.glide.load.engine.DataCacheGenerator.onDataReady(DataCacheGenerator.java:95) 
                                                            at com.bumptech.glide.load.model.FileLoader$FileFetcher.loadData(FileLoader.java:76) 
                                                            at com.bumptech.glide.load.engine.DataCacheGenerator.startNext(DataCacheGenerator.java:75) 
                                                            at com.bumptech.glide.load.engine.SourceGenerator.startNext(SourceGenerator.java:49) 
                                                            at com.bumptech.glide.load.engine.DecodeJob.runGenerators(DecodeJob.java:299) 
                                                            at com.bumptech.glide.load.engine.DecodeJob.decodeFromRetrievedData(DecodeJob.java:415) 
                                                            at com.bumptech.glide.load.engine.DecodeJob.onDataFetcherReady(DecodeJob.java:376) 
                                                            at com.bumptech.glide.load.engine.SourceGenerator.onDataFetcherReady(SourceGenerator.java:135) 
                                                            at com.bumptech.glide.load.engine.DataCacheGenerator.onDataReady(DataCacheGenerator.java:95) 
                                                            at com.bumptech.glide.load.model.FileLoader$FileFetcher.loadData(FileLoader.java:76) 
                                                            at com.bumptech.glide.load.engine.DataCacheGenerator.startNext(DataCacheGenerator.java:75) 
                                                            at com.bumptech.glide.load.engine.SourceGenerator.startNext(SourceGenerator.java:49) 
                                                            at com.bumptech.glide.load.engine.DecodeJob.runGenerators(DecodeJob.java:299) 
                                                            at com.bumptech.glide.load.engine.DecodeJob.onDataFetcherFailed(DecodeJob.java:394) 
                                                            at com.bumptech.glide.load.engine.SourceGenerator.onDataFetcherFailed(SourceGenerator.java:141) 
                                                            at com.bumptech.glide.load.engine.DataCacheGenerator.onLoadFailed(DataCacheGenerator.java:100) 
                                                            at com.bumptech.glide.load.model.ByteBufferFileLoader$ByteBufferFetcher.loadData(ByteBufferFileLoader.java:70) 
                                                            at com.bumptech.glide.load.engine.DataCacheGenerator.startNext(DataCacheGenerator.java:75) 
                                                            at com.bumptech.glide.load.engine.SourceGenerator.startNext(SourceGenerator.java:49) 
                                                            at com.bumptech.glide.load.engine.DecodeJob.runGenerators(DecodeJob.java:299) 
                                                            at com.bumptech.glide.load.engine.DecodeJob.runWrapped(DecodeJob.java:269) 
                                                            at com.bumptech.glide.load.engine.DecodeJob.run(DecodeJob.java:230) 
                                                            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1115) 
                                                            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:590) 
                                                            at java.lang.Thread.run(Thread.java:818) 
                                                            at com.bumptech.glide.load.engine.executor.GlideExecutor$DefaultThreadFactory$1.run(GlideExecutor.java:446) 
04-17 19:30:47.038 8194-8194/com.app.drtechapp I/Glide: Root cause (7 of 7)
                                                        java.io.FileNotFoundException: No content provider: http://drtechpk.com/admin/uploads/services/Telecommunication_icon.png
                                                            at android.content.ContentResolver.openTypedAssetFileDescriptor(ContentResolver.java:1115)
                                                            at android.content.ContentResolver.openAssetFileDescriptor(ContentResolver.java:970)
                                                            at android.content.ContentResolver.openAssetFileDescriptor(ContentResolver.java:897)
                                                            at com.bumptech.glide.load.data.AssetFileDescriptorLocalUriFetcher.loadResource(AssetFileDescriptorLocalUriFetcher.java:22)
                                                            at com.bumptech.glide.load.data.AssetFileDescriptorLocalUriFetcher.loadResource(AssetFileDescriptorLocalUriFetcher.java:13)
                                                            at com.bumptech.glide.load.data.LocalUriFetcher.loadData(LocalUriFetcher.java:44)
                                                            at com.bumptech.glide.load.engine.SourceGenerator.startNext(SourceGenerator.java:62)
                                                            at com.bumptech.glide.load.engine.DecodeJob.runGenerators(DecodeJob.java:299)
                                                            at com.bumptech.glide.load.engine.DecodeJob.decodeFromRetrievedData(DecodeJob.java:415)
                                                            at com.bumptech.glide.load.engine.DecodeJob.onDataFetcherReady(DecodeJob.java:376)
                                                            at com.bumptech.glide.load.engine.SourceGenerator.onDataFetcherReady(SourceGenerator.java:135)
                                                            at com.bumptech.glide.load.engine.DataCacheGenerator.onDataReady(DataCacheGenerator.java:95)
                                                            at com.bumptech.glide.load.model.FileLoader$FileFetcher.loadData(FileLoader.java:76)
                                                            at com.bumptech.glide.load.engine.DataCacheGenerator.startNext(DataCacheGenerator.java:75)
                                                            at com.bumptech.glide.load.engine.SourceGenerator.startNext(SourceGenerator.java:49)
                                                            at com.bumptech.glide.load.engine.DecodeJob.runGenerators(DecodeJob.java:299)
                                                            at com.bumptech.glide.load.engine.DecodeJob.decodeFromRetrievedData(DecodeJob.java:415)
                                                            at com.bumptech.glide.load.engine.DecodeJob.onDataFetcherReady(DecodeJob.java:376)
                                                            at com.bumptech.glide.load.engine.SourceGenerator.onDataFetcherReady(SourceGenerator.java:135)
                                                            at com.bumptech.glide.load.engine.DataCacheGenerator.onDataReady(DataCacheGenerator.java:95)
                                                            at com.bumptech.glide.load.model.FileLoader$FileFetcher.loadData(FileLoader.java:76)
                                                            at com.bumptech.glide.load.engine.DataCacheGenerator.startNext(DataCacheGenerator.java:75)
                                                            at com.bumptech.glide.load.engine.SourceGenerator.startNext(SourceGenerator.java:49)
                                                            at com.bumptech.glide.load.engine.DecodeJob.runGenerators(DecodeJob.java:299)
                                                            at com.bumptech.glide.load.engine.DecodeJob.onDataFetcherFailed(DecodeJob.java:394)
                                                            at com.bumptech.glide.load.engine.SourceGenerator.onDataFetcherFailed(SourceGenerator.java:141)
                                                            at com.bumptech.glide.load.engine.DataCacheGenerator.onLoadFailed(DataCacheGenerator.java:100)
                                                            at com.bumptech.glide.load.model.ByteBufferFileLoader$ByteBufferFetcher.loadData(ByteBufferFileLoader.java:70)
                                                            at com.bumptech.glide.load.engine.DataCacheGenerator.startNext(DataCacheGenerator.java:75)
                                                            at com.bumptech.glide.load.engine.SourceGenerator.startNext(SourceGenerator.java:49)
                                                            at com.bumptech.glide.load.engine.DecodeJob.runGenerators(DecodeJob.java:299)
                                                            at com.bumptech.glide.load.engine.DecodeJob.runWrapped(DecodeJob.java:269)
                                                            at com.bumptech.glide.load.engine.DecodeJob.run(DecodeJob.java:230)
                                                            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1115)
                                                            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:590)
                                                            at java.lang.Thread.run(Thread.java:818)
                                                            at com.bumptech.glide.load.engine.executor.GlideExecutor$DefaultThreadFactory$1.run(GlideExecutor.java:446)"><pre class="notranslate"><code class="notranslate">04-17 19:30:47.008 8194-8194/com.app.drtechapp W/Glide: Load failed for http://drtechpk.com/admin/uploads/services/Telecommunication_icon.png with size [300x300]
                                                        class com.bumptech.glide.load.engine.GlideException: Failed to load resource
                                                        There were 7 causes:
                                                        java.io.IOException(File unsuitable for memory mapping)
                                                        java.io.IOException(java.lang.RuntimeException: setDataSource failed: status = 0xFFFFFFEA)
                                                        java.io.IOException(java.lang.RuntimeException: setDataSource failed: status = 0xFFFFFFEA)
                                                        java.io.IOException(File unsuitable for memory mapping)
                                                        java.io.IOException(java.lang.RuntimeException: setDataSource failed: status = 0xFFFFFFEA)
                                                        java.io.IOException(java.lang.RuntimeException: setDataSource failed: status = 0xFFFFFFEA)
                                                        java.io.FileNotFoundException(No content provider: http://drtechpk.com/admin/uploads/services/Telecommunication_icon.png)
                                                         call GlideException#logRootCauses(String) for more detail
                                                          Cause (1 of 7): class com.bumptech.glide.load.engine.GlideException: Fetching data failed, class java.nio.ByteBuffer, DATA_DISK_CACHE, http://drtechpk.com/admin/uploads/services/Telecommunication_icon.png
                                                        There was 1 cause:
                                                        java.io.IOException(File unsuitable for memory mapping)
                                                         call GlideException#logRootCauses(String) for more detail
                                                            Cause (1 of 1): class java.io.IOException: File unsuitable for memory mapping
                                                          Cause (2 of 7): class com.bumptech.glide.load.engine.GlideException: Failed LoadPath{FileInputStream-&gt;Object-&gt;Drawable}, DATA_DISK_CACHE, http://drtechpk.com/admin/uploads/services/Telecommunication_icon.png
                                                            Cause (1 of 3): class com.bumptech.glide.load.engine.GlideException: Failed DecodePath{FileInputStream-&gt;GifDrawable-&gt;Drawable}
                                                            Cause (2 of 3): class com.bumptech.glide.load.engine.GlideException: Failed DecodePath{FileInputStream-&gt;Bitmap-&gt;Drawable}
                                                            Cause (3 of 3): class com.bumptech.glide.load.engine.GlideException: Failed DecodePath{FileInputStream-&gt;BitmapDrawable-&gt;Drawable}
                                                          Cause (3 of 7): class com.bumptech.glide.load.engine.GlideException: Failed LoadPath{ParcelFileDescriptor-&gt;Object-&gt;Drawable}, DATA_DISK_CACHE, http://drtechpk.com/admin/uploads/services/Telecommunication_icon.png
                                                        There were 2 causes:
                                                        java.io.IOException(java.lang.RuntimeException: setDataSource failed: status = 0xFFFFFFEA)
                                                        java.io.IOException(java.lang.RuntimeException: setDataSource failed: status = 0xFFFFFFEA)
                                                         call GlideException#logRootCauses(String) for more detail
                                                            Cause (1 of 2): class com.bumptech.glide.load.engine.GlideException: Failed DecodePath{ParcelFileDescriptor-&gt;Bitmap-&gt;Drawable}
                                                        There was 1 cause:
                                                        java.io.IOException(java.lang.RuntimeException: setDataSource failed: status = 0xFFFFFFEA)
                                                         call GlideException#logRootCauses(String) for more detail
                                                              Cause (1 of 1): class java.io.IOException: java.lang.RuntimeException: setDataSource failed: status = 0xFFFFFFEA
                                                            Cause (2 of 2): class com.bumptech.glide.load.engine.GlideException: Failed DecodePath{ParcelFileDescriptor-&gt;BitmapDrawable-&gt;Drawable}
                                                        There was 1 cause:
                                                        java.io.IOException(java.lang.RuntimeException: setDataSource failed: status = 0xFFFFFFEA)
                                                         call GlideException#logRootCauses(String) for more detail
                                                              Cause (1 of 1): class java.io.IOException: java.lang.RuntimeException: setDataSource failed: status = 0xFFFFFFEA
                                                          Cause (4 of 7): class com.bumptech.glide.load.engine.GlideException: Fetching data failed, class java.nio.ByteBuffer, REMOTE, http://drtechpk.com/admin/uploads/services/Telecommunication_icon.png
                                                        There was 1 cause:
                                                        java.io.IOException(File unsuitable for memory mapping)
                                                         call GlideException#logRootCauses(String) for more detail
                                                            Cause (1 of 1): class java.io.IOException: File unsuitable for memory mapping
                                                          Cause (5 of 7): class com.bumptech.glide.load.engine.GlideException: Failed LoadPath{FileInputStream-&gt;Object-&gt;Drawable}, REMOTE, http://drtechpk.com/admin/uploads/services/Telecommunication_icon.png
                                                            Cause (1 of 3): class com.bumptech.glide.load.engine.GlideException: Failed DecodePath{FileInputStream-&gt;GifDrawable-&gt;Drawable}
                                                            Cause (2 of 3): class com.bumptech.glide.load.engine.GlideException: Failed DecodePath{FileInputStream-&gt;Bitmap
04-17 19:30:47.008 8194-8194/com.app.drtechapp I/Glide: Root cause (1 of 7)
                                                        java.io.IOException: File unsuitable for memory mapping
                                                            at com.bumptech.glide.util.ByteBufferUtil.fromFile(ByteBufferUtil.java:40)
                                                            at com.bumptech.glide.load.model.ByteBufferFileLoader$ByteBufferFetcher.loadData(ByteBufferFileLoader.java:65)
                                                            at com.bumptech.glide.load.engine.DataCacheGenerator.startNext(DataCacheGenerator.java:75)
                                                            at com.bumptech.glide.load.engine.DecodeJob.runGenerators(DecodeJob.java:299)
                                                            at com.bumptech.glide.load.engine.DecodeJob.runWrapped(DecodeJob.java:266)
                                                            at com.bumptech.glide.load.engine.DecodeJob.run(DecodeJob.java:230)
                                                            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1115)
                                                            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:590)
                                                            at java.lang.Thread.run(Thread.java:818)
                                                            at com.bumptech.glide.load.engine.executor.GlideExecutor$DefaultThreadFactory$1.run(GlideExecutor.java:446)
04-17 19:30:47.038 8194-8194/com.app.drtechapp I/Glide: Root cause (2 of 7)
                                                        java.io.IOException: java.lang.RuntimeException: setDataSource failed: status = 0xFFFFFFEA
                                                            at com.bumptech.glide.load.resource.bitmap.VideoDecoder.decode(VideoDecoder.java:160)
                                                            at com.bumptech.glide.load.engine.DecodePath.decodeResourceWithList(DecodePath.java:72)
                                                            at com.bumptech.glide.load.engine.DecodePath.decodeResource(DecodePath.java:55)
                                                            at com.bumptech.glide.load.engine.DecodePath.decode(DecodePath.java:45)
                                                            at com.bumptech.glide.load.engine.LoadPath.loadWithExceptionList(LoadPath.java:58)
                                                            at com.bumptech.glide.load.engine.LoadPath.load(LoadPath.java:43)
                                                            at com.bumptech.glide.load.engine.DecodeJob.runLoadPath(DecodeJob.java:498)
                                                            at com.bumptech.glide.load.engine.DecodeJob.decodeFromFetcher(DecodeJob.java:469)
                                                            at com.bumptech.glide.load.engine.DecodeJob.decodeFromData(DecodeJob.java:455)
                                                            at com.bumptech.glide.load.engine.DecodeJob.decodeFromRetrievedData(DecodeJob.java:407)
                                                            at com.bumptech.glide.load.engine.DecodeJob.onDataFetcherReady(DecodeJob.java:376)
                                                            at com.bumptech.glide.load.engine.DataCacheGenerator.onDataReady(DataCacheGenerator.java:95)
                                                            at com.bumptech.glide.load.model.FileLoader$FileFetcher.loadData(FileLoader.java:76)
                                                            at com.bumptech.glide.load.engine.DataCacheGenerator.startNext(DataCacheGenerator.java:75)
                                                            at com.bumptech.glide.load.engine.DecodeJob.runGenerators(DecodeJob.java:299)
                                                            at com.bumptech.glide.load.engine.DecodeJob.decodeFromRetrievedData(DecodeJob.java:415)
                                                            at com.bumptech.glide.load.engine.DecodeJob.onDataFetcherReady(DecodeJob.java:376)
                                                            at com.bumptech.glide.load.engine.DataCacheGenerator.onDataReady(DataCacheGenerator.java:95)
                                                            at com.bumptech.glide.load.model.FileLoader$FileFetcher.loadData(FileLoader.java:76)
                                                            at com.bumptech.glide.load.engine.DataCacheGenerator.startNext(DataCacheGenerator.java:75)
                                                            at com.bumptech.glide.load.engine.DecodeJob.runGenerators(DecodeJob.java:299)
                                                            at com.bumptech.glide.load.engine.DecodeJob.onDataFetcherFailed(DecodeJob.java:394)
                                                            at com.bumptech.glide.load.engine.DataCacheGenerator.onLoadFailed(DataCacheGenerator.java:100)
                                                            at com.bumptech.glide.load.model.ByteBufferFileLoader$ByteBufferFetcher.loadData(ByteBufferFileLoader.java:70)
                                                            at com.bumptech.glide.load.engine.DataCacheGenerator.startNext(DataCacheGenerator.java:75)
                                                            at com.bumptech.glide.load.engine.DecodeJob.runGenerators(DecodeJob.java:299)
                                                            at com.bumptech.glide.load.engine.DecodeJob.runWrapped(DecodeJob.java:266)
                                                            at com.bumptech.glide.load.engine.DecodeJob.run(DecodeJob.java:230)
                                                            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1115)
                                                            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:590)
                                                            at java.lang.Thread.run(Thread.java:818)
                                                            at com.bumptech.glide.load.engine.executor.GlideExecutor$DefaultThreadFactory$1.run(GlideExecutor.java:446)
                                                         Caused by: java.lang.RuntimeException: setDataSource failed: status = 0xFFFFFFEA
                                                            at android.media.MediaMetadataRetriever.setDataSource(Native Method)
                                                            at android.media.MediaMetadataRetriever.setDataSource(MediaMetadataRetriever.java:144)
                                                            at com.bumptech.glide.load.resource.bitmap.VideoDecoder$ParcelFileDescriptorInitializer.initialize(VideoDecoder.java:219)
                                                            at com.bumptech.glide.load.resource.bitmap.VideoDecoder$ParcelFileDescriptorInitializer.initialize(VideoDecoder.java:214)
                                                            at com.bumptech.glide.load.resource.bitmap.VideoDecoder.decode(VideoDecoder.java:155)
                                                            at com.bumptech.glide.load.engine.DecodePath.decodeResourceWithList(DecodePath.java:72) 
                                                            at com.bumptech.glide.load.engine.DecodePath.decodeResource(DecodePath.java:55) 
                                                            at com.bumptech.glide.load.engine.DecodePath.decode(DecodePath.java:45) 
                                                            at com.bumptech.glide.load.engine.LoadPath.loadWithExceptionList(LoadPath.java:58) 
                                                            at com.bumptech.glide.load.engine.LoadPath.load(LoadPath.java:43) 
                                                            at com.bumptech.glide.load.engine.DecodeJob.runLoadPath(DecodeJob.java:498) 
                                                            at com.bumptech.glide.load.engine.DecodeJob.decodeFromFetcher(DecodeJob.java:469) 
                                                            at com.bumptech.glide.load.engine.DecodeJob.decodeFromData(DecodeJob.java:455) 
                                                            at com.bumptech.glide.load.engine.DecodeJob.decodeFromRetrievedData(DecodeJob.java:407) 
                                                            at com.bumptech.glide.load.engine.DecodeJob.onDataFetcherReady(DecodeJob.java:376) 
                                                            at com.bumptech.glide.load.engine.DataCacheGenerator.onDataReady(DataCacheGenerator.java:95) 
                                                            at com.bumptech.glide.load.model.FileLoader$FileFetcher.loadData(FileLoader.java:76) 
                                                            at com.bumptech.glide.load.engine.DataCacheGenerator.startNext(DataCacheGenerator.java:75) 
                                                            at com.bumptech.glide.load.engine.DecodeJob.runGenerators(DecodeJob.java:299) 
                                                            at com.bumptech.glide.load.engine.DecodeJob.decodeFromRetrievedData(DecodeJob.java:415) 
                                                            at com.bumptech.glide.load.engine.DecodeJob.onDataFetcherReady(DecodeJob.java:376) 
                                                            at com.bumptech.glide.load.engine.DataCacheGenerator.onDataReady(DataCacheGenerator.java:95) 
                                                            at com.bumptech.glide.load.model.FileLoader$FileFetcher.loadData(FileLoader.java:76) 
                                                            at com.bumptech.glide.load.engine.DataCacheGenerator.startNext(DataCacheGenerator.java:75) 
                                                            at com.bumptech.glide.load.engine.DecodeJob.runGenerators(DecodeJob.java:299) 
                                                            at com.bumptech.glide.load.engine.DecodeJob.onDataFetcherFailed(DecodeJob.java:394) 
                                                            at com.bumptech.glide.load.engine.DataCacheGenerator.onLoadFailed(DataCacheGenerator.java:100) 
                                                            at com.bumptech.glide.load.model.ByteBufferFileLoader$ByteBufferFetcher.loadData(ByteBufferFileLoader.java:70) 
                                                            at com.bumptech.glide.load.engine.DataCacheGenerator.startNext(DataCacheGenerator.java:75) 
                                                            at com.bumptech.glide.load.engine.DecodeJob.runGenerators(DecodeJob.java:299) 
                                                            at com.bumptech.glide.load.engine.DecodeJob.runWrapped(DecodeJob.java:266) 
                                                            at com.bumptech.glide.load.engine.DecodeJob.run(DecodeJob.java:230) 
                                                            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1115) 
                                                            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:590) 
                                                            at java.lang.Thread.run(Thread.java:818) 
                                                            at com.bumptech.glide.load.engine.executor.GlideExecutor$DefaultThreadFactory$1.run(GlideExecutor.java:446) 
04-17 19:30:47.038 8194-8194/com.app.drtechapp I/Glide: Root cause (3 of 7)
                                                        java.io.IOException: java.lang.RuntimeException: setDataSource failed: status = 0xFFFFFFEA
                                                            at com.bumptech.glide.load.resource.bitmap.VideoDecoder.decode(VideoDecoder.java:160)
                                                            at com.bumptech.glide.load.resource.bitmap.BitmapDrawableDecoder.decode(BitmapDrawableDecoder.java:58)
                                                            at com.bumptech.glide.load.engine.DecodePath.decodeResourceWithList(DecodePath.java:72)
                                                            at com.bumptech.glide.load.engine.DecodePath.decodeResource(DecodePath.java:55)
                                                            at com.bumptech.glide.load.engine.DecodePath.decode(DecodePath.java:45)
                                                            at com.bumptech.glide.load.engine.LoadPath.loadWithExceptionList(LoadPath.java:58)
                                                            at com.bumptech.glide.load.engine.LoadPath.load(LoadPath.java:43)
                                                            at com.bumptech.glide.load.engine.DecodeJob.runLoadPath(DecodeJob.java:498)
                                                            at com.bumptech.glide.load.engine.DecodeJob.decodeFromFetcher(DecodeJob.java:469)
                                                            at com.bumptech.glide.load.engine.DecodeJob.decodeFromData(DecodeJob.java:455)
                                                            at com.bumptech.glide.load.engine.DecodeJob.decodeFromRetrievedData(DecodeJob.java:407)
                                                            at com.bumptech.glide.load.engine.DecodeJob.onDataFetcherReady(DecodeJob.java:376)
                                                            at com.bumptech.glide.load.engine.DataCacheGenerator.onDataReady(DataCacheGenerator.java:95)
                                                            at com.bumptech.glide.load.model.FileLoader$FileFetcher.loadData(FileLoader.java:76)
                                                            at com.bumptech.glide.load.engine.DataCacheGenerator.startNext(DataCacheGenerator.java:75)
                                                            at com.bumptech.glide.load.engine.DecodeJob.runGenerators(DecodeJob.java:299)
                                                            at com.bumptech.glide.load.engine.DecodeJob.decodeFromRetrievedData(DecodeJob.java:415)
                                                            at com.bumptech.glide.load.engine.DecodeJob.onDataFetcherReady(DecodeJob.java:376)
                                                            at com.bumptech.glide.load.engine.DataCacheGenerator.onDataReady(DataCacheGenerator.java:95)
                                                            at com.bumptech.glide.load.model.FileLoader$FileFetcher.loadData(FileLoader.java:76)
                                                            at com.bumptech.glide.load.engine.DataCacheGenerator.startNext(DataCacheGenerator.java:75)
                                                            at com.bumptech.glide.load.engine.DecodeJob.runGenerators(DecodeJob.java:299)
                                                            at com.bumptech.glide.load.engine.DecodeJob.onDataFetcherFailed(DecodeJob.java:394)
                                                            at com.bumptech.glide.load.engine.DataCacheGenerator.onLoadFailed(DataCacheGenerator.java:100)
                                                            at com.bumptech.glide.load.model.ByteBufferFileLoader$ByteBufferFetcher.loadData(ByteBufferFileLoader.java:70)
                                                            at com.bumptech.glide.load.engine.DataCacheGenerator.startNext(DataCacheGenerator.java:75)
                                                            at com.bumptech.glide.load.engine.DecodeJob.runGenerators(DecodeJob.java:299)
                                                            at com.bumptech.glide.load.engine.DecodeJob.runWrapped(DecodeJob.java:266)
                                                            at com.bumptech.glide.load.engine.DecodeJob.run(DecodeJob.java:230)
                                                            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1115)
                                                            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:590)
                                                            at java.lang.Thread.run(Thread.java:818)
                                                            at com.bumptech.glide.load.engine.executor.GlideExecutor$DefaultThreadFactory$1.run(GlideExecutor.java:446)
                                                         Caused by: java.lang.RuntimeException: setDataSource failed: status = 0xFFFFFFEA
                                                            at android.media.MediaMetadataRetriever.setDataSource(Native Method)
                                                            at android.media.MediaMetadataRetriever.setDataSource(MediaMetadataRetriever.java:144)
                                                            at com.bumptech.glide.load.resource.bitmap.VideoDecoder$ParcelFileDescriptorInitializer.initialize(VideoDecoder.java:219)
                                                            at com.bumptech.glide.load.resource.bitmap.VideoDecoder$ParcelFileDescriptorInitializer.initialize(VideoDecoder.java:214)
                                                            at com.bumptech.glide.load.resource.bitmap.VideoDecoder.decode(VideoDecoder.java:155)
                                                            at com.bumptech.glide.load.resource.bitmap.BitmapDrawableDecoder.decode(BitmapDrawableDecoder.java:58) 
                                                            at com.bumptech.glide.load.engine.DecodePath.decodeResourceWithList(DecodePath.java:72) 
                                                            at com.bumptech.glide.load.engine.DecodePath.decodeResource(DecodePath.java:55) 
                                                            at com.bumptech.glide.load.engine.DecodePath.decode(DecodePath.java:45) 
                                                            at com.bumptech.glide.load.engine.LoadPath.loadWithExceptionList(LoadPath.java:58) 
                                                            at com.bumptech.glide.load.engine.LoadPath.load(LoadPath.java:43) 
                                                            at com.bumptech.glide.load.engine.DecodeJob.runLoadPath(DecodeJob.java:498) 
                                                            at com.bumptech.glide.load.engine.DecodeJob.decodeFromFetcher(DecodeJob.java:469) 
                                                            at com.bumptech.glide.load.engine.DecodeJob.decodeFromData(DecodeJob.java:455) 
                                                            at com.bumptech.glide.load.engine.DecodeJob.decodeFromRetrievedData(DecodeJob.java:407) 
                                                            at com.bumptech.glide.load.engine.DecodeJob.onDataFetcherReady(DecodeJob.java:376) 
                                                            at com.bumptech.glide.load.engine.DataCacheGenerator.onDataReady(DataCacheGenerator.java:95) 
                                                            at com.bumptech.glide.load.model.FileLoader$FileFetcher.loadData(FileLoader.java:76) 
                                                            at com.bumptech.glide.load.engine.DataCacheGenerator.startNext(DataCacheGenerator.java:75) 
                                                            at com.bumptech.glide.load.engine.DecodeJob.runGenerators(DecodeJob.java:299) 
                                                            at com.bumptech.glide.load.engine.DecodeJob.decodeFromRetrievedData(DecodeJob.java:415) 
                                                            at com.bumptech.glide.load.engine.DecodeJob.onDataFetcherReady(DecodeJob.java:376) 
                                                            at com.bumptech.glide.load.engine.DataCacheGenerator.onDataReady(DataCacheGenerator.java:95) 
                                                            at com.bumptech.glide.load.model.FileLoader$FileFetcher.loadData(FileLoader.java:76) 
                                                            at com.bumptech.glide.load.engine.DataCacheGenerator.startNext(DataCacheGenerator.java:75) 
                                                            at com.bumptech.glide.load.engine.DecodeJob.runGenerators(DecodeJob.java:299) 
                                                            at com.bumptech.glide.load.engine.DecodeJob.onDataFetcherFailed(DecodeJob.java:394) 
                                                            at com.bumptech.glide.load.engine.DataCacheGenerator.onLoadFailed(DataCacheGenerator.java:100) 
                                                            at com.bumptech.glide.load.model.ByteBufferFileLoader$ByteBufferFetcher.loadData(ByteBufferFileLoader.java:70) 
                                                            at com.bumptech.glide.load.engine.DataCacheGenerator.startNext(DataCacheGenerator.java:75) 
                                                            at com.bumptech.glide.load.engine.DecodeJob.runGenerators(DecodeJob.java:299) 
                                                            at com.bumptech.glide.load.engine.DecodeJob.runWrapped(DecodeJob.java:266) 
                                                            at com.bumptech.glide.load.engine.DecodeJob.run(DecodeJob.java:230) 
                                                            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1115) 
                                                            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:590) 
                                                            at java.lang.Thread.run(Thread.java:818) 
                                                            at com.bumptech.glide.load.engine.executor.GlideExecutor$DefaultThreadFactory$1.run(GlideExecutor.java:446) 
04-17 19:30:47.038 8194-8194/com.app.drtechapp I/Glide: Root cause (4 of 7)
                                                        java.io.IOException: File unsuitable for memory mapping
                                                            at com.bumptech.glide.util.ByteBufferUtil.fromFile(ByteBufferUtil.java:40)
                                                            at com.bumptech.glide.load.model.ByteBufferFileLoader$ByteBufferFetcher.loadData(ByteBufferFileLoader.java:65)
                                                            at com.bumptech.glide.load.engine.DataCacheGenerator.startNext(DataCacheGenerator.java:75)
                                                            at com.bumptech.glide.load.engine.SourceGenerator.startNext(SourceGenerator.java:49)
                                                            at com.bumptech.glide.load.engine.DecodeJob.runGenerators(DecodeJob.java:299)
                                                            at com.bumptech.glide.load.engine.DecodeJob.runWrapped(DecodeJob.java:269)
                                                            at com.bumptech.glide.load.engine.DecodeJob.run(DecodeJob.java:230)
                                                            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1115)
                                                            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:590)
                                                            at java.lang.Thread.run(Thread.java:818)
                                                            at com.bumptech.glide.load.engine.executor.GlideExecutor$DefaultThreadFactory$1.run(GlideExecutor.java:446)
04-17 19:30:47.038 8194-8194/com.app.drtechapp I/Glide: Root cause (5 of 7)
                                                        java.io.IOException: java.lang.RuntimeException: setDataSource failed: status = 0xFFFFFFEA
                                                            at com.bumptech.glide.load.resource.bitmap.VideoDecoder.decode(VideoDecoder.java:160)
                                                            at com.bumptech.glide.load.engine.DecodePath.decodeResourceWithList(DecodePath.java:72)
                                                            at com.bumptech.glide.load.engine.DecodePath.decodeResource(DecodePath.java:55)
                                                            at com.bumptech.glide.load.engine.DecodePath.decode(DecodePath.java:45)
                                                            at com.bumptech.glide.load.engine.LoadPath.loadWithExceptionList(LoadPath.java:58)
                                                            at com.bumptech.glide.load.engine.LoadPath.load(LoadPath.java:43)
                                                            at com.bumptech.glide.load.engine.DecodeJob.runLoadPath(DecodeJob.java:498)
                                                            at com.bumptech.glide.load.engine.DecodeJob.decodeFromFetcher(DecodeJob.java:469)
                                                            at com.bumptech.glide.load.engine.DecodeJob.decodeFromData(DecodeJob.java:455)
                                                            at com.bumptech.glide.load.engine.DecodeJob.decodeFromRetrievedData(DecodeJob.java:407)
                                                            at com.bumptech.glide.load.engine.DecodeJob.onDataFetcherReady(DecodeJob.java:376)
                                                            at com.bumptech.glide.load.engine.SourceGenerator.onDataFetcherReady(SourceGenerator.java:135)
                                                            at com.bumptech.glide.load.engine.DataCacheGenerator.onDataReady(DataCacheGenerator.java:95)
                                                            at com.bumptech.glide.load.model.FileLoader$FileFetcher.loadData(FileLoader.java:76)
                                                            at com.bumptech.glide.load.engine.DataCacheGenerator.startNext(DataCacheGenerator.java:75)
                                                            at com.bumptech.glide.load.engine.SourceGenerator.startNext(SourceGenerator.java:49)
                                                            at com.bumptech.glide.load.engine.DecodeJob.runGenerators(DecodeJob.java:299)
                                                            at com.bumptech.glide.load.engine.DecodeJob.decodeFromRetrievedData(DecodeJob.java:415)
                                                            at com.bumptech.glide.load.engine.DecodeJob.onDataFetcherReady(DecodeJob.java:376)
                                                            at com.bumptech.glide.load.engine.SourceGenerator.onDataFetcherReady(SourceGenerator.java:135)
                                                            at com.bumptech.glide.load.engine.DataCacheGenerator.onDataReady(DataCacheGenerator.java:95)
                                                            at com.bumptech.glide.load.model.FileLoader$FileFetcher.loadData(FileLoader.java:76)
                                                            at com.bumptech.glide.load.engine.DataCacheGenerator.startNext(DataCacheGenerator.java:75)
                                                            at com.bumptech.glide.load.engine.SourceGenerator.startNext(SourceGenerator.java:49)
                                                            at com.bumptech.glide.load.engine.DecodeJob.runGenerators(DecodeJob.java:299)
                                                            at com.bumptech.glide.load.engine.DecodeJob.onDataFetcherFailed(DecodeJob.java:394)
                                                            at com.bumptech.glide.load.engine.SourceGenerator.onDataFetcherFailed(SourceGenerator.java:141)
                                                            at com.bumptech.glide.load.engine.DataCacheGenerator.onLoadFailed(DataCacheGenerator.java:100)
                                                            at com.bumptech.glide.load.model.ByteBufferFileLoader$ByteBufferFetcher.loadData(ByteBufferFileLoader.java:70)
                                                            at com.bumptech.glide.load.engine.DataCacheGenerator.startNext(DataCacheGenerator.java:75)
                                                            at com.bumptech.glide.load.engine.SourceGenerator.startNext(SourceGenerator.java:49)
                                                            at com.bumptech.glide.load.engine.DecodeJob.runGenerators(DecodeJob.java:299)
                                                            at com.bumptech.glide.load.engine.DecodeJob.runWrapped(DecodeJob.java:269)
                                                            at com.bumptech.glide.load.engine.DecodeJob.run(DecodeJob.java:230)
                                                            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1115)
                                                            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:590)
                                                            at java.lang.Thread.run(Thread.java:818)
                                                            at com.bumptech.glide.load.engine.executor.GlideExecutor$DefaultThreadFactory$1.run(GlideExecutor.java:446)
                                                         Caused by: java.lang.RuntimeException: setDataSource failed: status = 0xFFFFFFEA
                                                            at android.media.MediaMetadataRetriever.setDataSource(Native Method)
                                                            at android.media.MediaMetadataRetriever.setDataSource(MediaMetadataRetriever.java:144)
                                                            at com.bumptech.glide.load.resource.bitmap.VideoDecoder$ParcelFileDescriptorInitializer.initialize(VideoDecoder.java:219)
                                                            at com.bumptech.glide.load.resource.bitmap.VideoDecoder$ParcelFileDescriptorInitializer.initialize(VideoDecoder.java:214)
                                                            at com.bumptech.glide.load.resource.bitmap.VideoDecoder.decode(VideoDecoder.java:155)
                                                            at com.bumptech.glide.load.engine.DecodePath.decodeResourceWithList(DecodePath.java:72) 
                                                            at com.bumptech.glide.load.engine.DecodePath.decodeResource(DecodePath.java:55) 
                                                            at com.bumptech.glide.load.engine.DecodePath.decode(DecodePath.java:45) 
                                                            at com.bumptech.glide.load.engine.LoadPath.loadWithExceptionList(LoadPath.java:58) 
                                                            at com.bumptech.glide.load.engine.LoadPath.load(LoadPath.java:43) 
                                                            at com.bumptech.glide.load.engine.DecodeJob.runLoadPath(DecodeJob.java:498) 
                                                            at com.bumptech.glide.load.engine.DecodeJob.decodeFromFetcher(DecodeJob.java:469) 
                                                            at com.bumptech.glide.load.engine.DecodeJob.decodeFromData(DecodeJob.java:455) 
                                                            at com.bumptech.glide.load.engine.DecodeJob.decodeFromRetrievedData(DecodeJob.java:407) 
                                                            at com.bumptech.glide.load.engine.DecodeJob.onDataFetcherReady(DecodeJob.java:376) 
                                                            at com.bumptech.glide.load.engine.SourceGenerator.onDataFetcherReady(SourceGenerator.java:135) 
                                                            at com.bumptech.glide.load.engine.DataCacheGenerator.onDataReady(DataCacheGenerator.java:95) 
                                                            at com.bumptech.glide.load.model.FileLoader$FileFetcher.loadData(FileLoader.java:76) 
                                                            at com.bumptech.glide.load.engine.DataCacheGenerator.startNext(DataCacheGenerator.java:75) 
                                                            at com.bumptech.glide.load.engine.SourceGenerator.startNext(SourceGenerator.java:49) 
                                                            at com.bumptech.glide.load.engine.DecodeJob.runGenerators(DecodeJob.java:299) 
                                                            at com.bumptech.glide.load.engine.DecodeJob.decodeFromRetrievedData(DecodeJob.java:415) 
                                                            at com.bumptech.glide.load.engine.DecodeJob.onDataFetcherReady(DecodeJob.java:376) 
                                                            at com.bumptech.glide.load.engine.SourceGenerator.onDataFetcherReady(SourceGenerator.java:135) 
                                                            at com.bumptech.glide.load.engine.DataCacheGenerator.onDataReady(DataCacheGenerator.java:95) 
                                                            at com.bumptech.glide.load.model.FileLoader$FileFetcher.loadData(FileLoader.java:76) 
                                                            at com.bumptech.glide.load.engine.DataCacheGenerator.startNext(DataCacheGenerator.java:75) 
                                                            at com.bumptech.glide.load.engine.SourceGenerator.startNext(SourceGenerator.java:49) 
                                                            at com.bumptech.glide.load.engine.DecodeJob.runGenerators(DecodeJob.java:299) 
                                                            at com.bumptech.glide.load.engine.DecodeJob.onDataFetcherFailed(DecodeJob.java:394) 
                                                            at com.bumptech.glide.load.engine.SourceGenerator.onDataFetcherFailed(SourceGenerator.java:141) 
                                                            at com.bumptech.glide.load.engine.DataCacheGenerator.onLoadFailed(DataCacheGenerator.java:100) 
                                                            at com.bumptech.glide.load.model.ByteBufferFileLoader$ByteBufferFetcher.loadData(ByteBufferFileLoader.java:70) 
                                                            at com.bumptech.glide.load.engine.DataCacheGenerator.startNext(DataCacheGenerator.java:75) 
                                                            at com.bumptech.glide.load.engine.SourceGenerator.startNext(SourceGenerator.java:49) 
                                                            at com.bumptech.glide.load.engine.DecodeJob.runGenerators(DecodeJob.java:299) 
                                                            at com.bumptech.glide.load.engine.DecodeJob.runWrapped(DecodeJob.java:269) 
                                                            at com.bumptech.glide.load.engine.DecodeJob.run(DecodeJob.java:230) 
                                                            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1115) 
                                                            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:590) 
                                                            at java.lang.Thread.run(Thread.java:818) 
                                                            at com.bumptech.glide.load.engine.executor.GlideExecutor$DefaultThreadFactory$1.run(GlideExecutor.java:446) 
04-17 19:30:47.038 8194-8194/com.app.drtechapp I/Glide: Root cause (6 of 7)
                                                        java.io.IOException: java.lang.RuntimeException: setDataSource failed: status = 0xFFFFFFEA
                                                            at com.bumptech.glide.load.resource.bitmap.VideoDecoder.decode(VideoDecoder.java:160)
                                                            at com.bumptech.glide.load.resource.bitmap.BitmapDrawableDecoder.decode(BitmapDrawableDecoder.java:58)
                                                            at com.bumptech.glide.load.engine.DecodePath.decodeResourceWithList(DecodePath.java:72)
                                                            at com.bumptech.glide.load.engine.DecodePath.decodeResource(DecodePath.java:55)
                                                            at com.bumptech.glide.load.engine.DecodePath.decode(DecodePath.java:45)
                                                            at com.bumptech.glide.load.engine.LoadPath.loadWithExceptionList(LoadPath.java:58)
                                                            at com.bumptech.glide.load.engine.LoadPath.load(LoadPath.java:43)
                                                            at com.bumptech.glide.load.engine.DecodeJob.runLoadPath(DecodeJob.java:498)
                                                            at com.bumptech.glide.load.engine.DecodeJob.decodeFromFetcher(DecodeJob.java:469)
                                                            at com.bumptech.glide.load.engine.DecodeJob.decodeFromData(DecodeJob.java:455)
                                                            at com.bumptech.glide.load.engine.DecodeJob.decodeFromRetrievedData(DecodeJob.java:407)
                                                            at com.bumptech.glide.load.engine.DecodeJob.onDataFetcherReady(DecodeJob.java:376)
                                                            at com.bumptech.glide.load.engine.SourceGenerator.onDataFetcherReady(SourceGenerator.java:135)
                                                            at com.bumptech.glide.load.engine.DataCacheGenerator.onDataReady(DataCacheGenerator.java:95)
                                                            at com.bumptech.glide.load.model.FileLoader$FileFetcher.loadData(FileLoader.java:76)
                                                            at com.bumptech.glide.load.engine.DataCacheGenerator.startNext(DataCacheGenerator.java:75)
                                                            at com.bumptech.glide.load.engine.SourceGenerator.startNext(SourceGenerator.java:49)
                                                            at com.bumptech.glide.load.engine.DecodeJob.runGenerators(DecodeJob.java:299)
                                                            at com.bumptech.glide.load.engine.DecodeJob.decodeFromRetrievedData(DecodeJob.java:415)
                                                            at com.bumptech.glide.load.engine.DecodeJob.onDataFetcherReady(DecodeJob.java:376)
                                                            at com.bumptech.glide.load.engine.SourceGenerator.onDataFetcherReady(SourceGenerator.java:135)
                                                            at com.bumptech.glide.load.engine.DataCacheGenerator.onDataReady(DataCacheGenerator.java:95)
                                                            at com.bumptech.glide.load.model.FileLoader$FileFetcher.loadData(FileLoader.java:76)
                                                            at com.bumptech.glide.load.engine.DataCacheGenerator.startNext(DataCacheGenerator.java:75)
                                                            at com.bumptech.glide.load.engine.SourceGenerator.startNext(SourceGenerator.java:49)
                                                            at com.bumptech.glide.load.engine.DecodeJob.runGenerators(DecodeJob.java:299)
                                                            at com.bumptech.glide.load.engine.DecodeJob.onDataFetcherFailed(DecodeJob.java:394)
                                                            at com.bumptech.glide.load.engine.SourceGenerator.onDataFetcherFailed(SourceGenerator.java:141)
                                                            at com.bumptech.glide.load.engine.DataCacheGenerator.onLoadFailed(DataCacheGenerator.java:100)
                                                            at com.bumptech.glide.load.model.ByteBufferFileLoader$ByteBufferFetcher.loadData(ByteBufferFileLoader.java:70)
                                                            at com.bumptech.glide.load.engine.DataCacheGenerator.startNext(DataCacheGenerator.java:75)
                                                            at com.bumptech.glide.load.engine.SourceGenerator.startNext(SourceGenerator.java:49)
                                                            at com.bumptech.glide.load.engine.DecodeJob.runGenerators(DecodeJob.java:299)
                                                            at com.bumptech.glide.load.engine.DecodeJob.runWrapped(DecodeJob.java:269)
                                                            at com.bumptech.glide.load.engine.DecodeJob.run(DecodeJob.java:230)
                                                            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1115)
                                                            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:590)
                                                            at java.lang.Thread.run(Thread.java:818)
                                                            at com.bumptech.glide.load.engine.executor.GlideExecutor$DefaultThreadFactory$1.run(GlideExecutor.java:446)
                                                         Caused by: java.lang.RuntimeException: setDataSource failed: status = 0xFFFFFFEA
                                                            at android.media.MediaMetadataRetriever.setDataSource(Native Method)
                                                            at android.media.MediaMetadataRetriever.setDataSource(MediaMetadataRetriever.java:144)
                                                            at com.bumptech.glide.load.resource.bitmap.VideoDecoder$ParcelFileDescriptorInitializer.initialize(VideoDecoder.java:219)
                                                            at com.bumptech.glide.load.resource.bitmap.VideoDecoder$ParcelFileDescriptorInitializer.initialize(VideoDecoder.java:214)
                                                            at com.bumptech.glide.load.resource.bitmap.VideoDecoder.decode(VideoDecoder.java:155)
                                                            at com.bumptech.glide.load.resource.bitmap.BitmapDrawableDecoder.decode(BitmapDrawableDecoder.java:58) 
                                                            at com.bumptech.glide.load.engine.DecodePath.decodeResourceWithList(DecodePath.java:72) 
                                                            at com.bumptech.glide.load.engine.DecodePath.decodeResource(DecodePath.java:55) 
                                                            at com.bumptech.glide.load.engine.DecodePath.decode(DecodePath.java:45) 
                                                            at com.bumptech.glide.load.engine.LoadPath.loadWithExceptionList(LoadPath.java:58) 
                                                            at com.bumptech.glide.load.engine.LoadPath.load(LoadPath.java:43) 
                                                            at com.bumptech.glide.load.engine.DecodeJob.runLoadPath(DecodeJob.java:498) 
                                                            at com.bumptech.glide.load.engine.DecodeJob.decodeFromFetcher(DecodeJob.java:469) 
                                                            at com.bumptech.glide.load.engine.DecodeJob.decodeFromData(DecodeJob.java:455) 
                                                            at com.bumptech.glide.load.engine.DecodeJob.decodeFromRetrievedData(DecodeJob.java:407) 
                                                            at com.bumptech.glide.load.engine.DecodeJob.onDataFetcherReady(DecodeJob.java:376) 
                                                            at com.bumptech.glide.load.engine.SourceGenerator.onDataFetcherReady(SourceGenerator.java:135) 
                                                            at com.bumptech.glide.load.engine.DataCacheGenerator.onDataReady(DataCacheGenerator.java:95) 
                                                            at com.bumptech.glide.load.model.FileLoader$FileFetcher.loadData(FileLoader.java:76) 
                                                            at com.bumptech.glide.load.engine.DataCacheGenerator.startNext(DataCacheGenerator.java:75) 
                                                            at com.bumptech.glide.load.engine.SourceGenerator.startNext(SourceGenerator.java:49) 
                                                            at com.bumptech.glide.load.engine.DecodeJob.runGenerators(DecodeJob.java:299) 
                                                            at com.bumptech.glide.load.engine.DecodeJob.decodeFromRetrievedData(DecodeJob.java:415) 
                                                            at com.bumptech.glide.load.engine.DecodeJob.onDataFetcherReady(DecodeJob.java:376) 
                                                            at com.bumptech.glide.load.engine.SourceGenerator.onDataFetcherReady(SourceGenerator.java:135) 
                                                            at com.bumptech.glide.load.engine.DataCacheGenerator.onDataReady(DataCacheGenerator.java:95) 
                                                            at com.bumptech.glide.load.model.FileLoader$FileFetcher.loadData(FileLoader.java:76) 
                                                            at com.bumptech.glide.load.engine.DataCacheGenerator.startNext(DataCacheGenerator.java:75) 
                                                            at com.bumptech.glide.load.engine.SourceGenerator.startNext(SourceGenerator.java:49) 
                                                            at com.bumptech.glide.load.engine.DecodeJob.runGenerators(DecodeJob.java:299) 
                                                            at com.bumptech.glide.load.engine.DecodeJob.onDataFetcherFailed(DecodeJob.java:394) 
                                                            at com.bumptech.glide.load.engine.SourceGenerator.onDataFetcherFailed(SourceGenerator.java:141) 
                                                            at com.bumptech.glide.load.engine.DataCacheGenerator.onLoadFailed(DataCacheGenerator.java:100) 
                                                            at com.bumptech.glide.load.model.ByteBufferFileLoader$ByteBufferFetcher.loadData(ByteBufferFileLoader.java:70) 
                                                            at com.bumptech.glide.load.engine.DataCacheGenerator.startNext(DataCacheGenerator.java:75) 
                                                            at com.bumptech.glide.load.engine.SourceGenerator.startNext(SourceGenerator.java:49) 
                                                            at com.bumptech.glide.load.engine.DecodeJob.runGenerators(DecodeJob.java:299) 
                                                            at com.bumptech.glide.load.engine.DecodeJob.runWrapped(DecodeJob.java:269) 
                                                            at com.bumptech.glide.load.engine.DecodeJob.run(DecodeJob.java:230) 
                                                            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1115) 
                                                            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:590) 
                                                            at java.lang.Thread.run(Thread.java:818) 
                                                            at com.bumptech.glide.load.engine.executor.GlideExecutor$DefaultThreadFactory$1.run(GlideExecutor.java:446) 
04-17 19:30:47.038 8194-8194/com.app.drtechapp I/Glide: Root cause (7 of 7)
                                                        java.io.FileNotFoundException: No content provider: http://drtechpk.com/admin/uploads/services/Telecommunication_icon.png
                                                            at android.content.ContentResolver.openTypedAssetFileDescriptor(ContentResolver.java:1115)
                                                            at android.content.ContentResolver.openAssetFileDescriptor(ContentResolver.java:970)
                                                            at android.content.ContentResolver.openAssetFileDescriptor(ContentResolver.java:897)
                                                            at com.bumptech.glide.load.data.AssetFileDescriptorLocalUriFetcher.loadResource(AssetFileDescriptorLocalUriFetcher.java:22)
                                                            at com.bumptech.glide.load.data.AssetFileDescriptorLocalUriFetcher.loadResource(AssetFileDescriptorLocalUriFetcher.java:13)
                                                            at com.bumptech.glide.load.data.LocalUriFetcher.loadData(LocalUriFetcher.java:44)
                                                            at com.bumptech.glide.load.engine.SourceGenerator.startNext(SourceGenerator.java:62)
                                                            at com.bumptech.glide.load.engine.DecodeJob.runGenerators(DecodeJob.java:299)
                                                            at com.bumptech.glide.load.engine.DecodeJob.decodeFromRetrievedData(DecodeJob.java:415)
                                                            at com.bumptech.glide.load.engine.DecodeJob.onDataFetcherReady(DecodeJob.java:376)
                                                            at com.bumptech.glide.load.engine.SourceGenerator.onDataFetcherReady(SourceGenerator.java:135)
                                                            at com.bumptech.glide.load.engine.DataCacheGenerator.onDataReady(DataCacheGenerator.java:95)
                                                            at com.bumptech.glide.load.model.FileLoader$FileFetcher.loadData(FileLoader.java:76)
                                                            at com.bumptech.glide.load.engine.DataCacheGenerator.startNext(DataCacheGenerator.java:75)
                                                            at com.bumptech.glide.load.engine.SourceGenerator.startNext(SourceGenerator.java:49)
                                                            at com.bumptech.glide.load.engine.DecodeJob.runGenerators(DecodeJob.java:299)
                                                            at com.bumptech.glide.load.engine.DecodeJob.decodeFromRetrievedData(DecodeJob.java:415)
                                                            at com.bumptech.glide.load.engine.DecodeJob.onDataFetcherReady(DecodeJob.java:376)
                                                            at com.bumptech.glide.load.engine.SourceGenerator.onDataFetcherReady(SourceGenerator.java:135)
                                                            at com.bumptech.glide.load.engine.DataCacheGenerator.onDataReady(DataCacheGenerator.java:95)
                                                            at com.bumptech.glide.load.model.FileLoader$FileFetcher.loadData(FileLoader.java:76)
                                                            at com.bumptech.glide.load.engine.DataCacheGenerator.startNext(DataCacheGenerator.java:75)
                                                            at com.bumptech.glide.load.engine.SourceGenerator.startNext(SourceGenerator.java:49)
                                                            at com.bumptech.glide.load.engine.DecodeJob.runGenerators(DecodeJob.java:299)
                                                            at com.bumptech.glide.load.engine.DecodeJob.onDataFetcherFailed(DecodeJob.java:394)
                                                            at com.bumptech.glide.load.engine.SourceGenerator.onDataFetcherFailed(SourceGenerator.java:141)
                                                            at com.bumptech.glide.load.engine.DataCacheGenerator.onLoadFailed(DataCacheGenerator.java:100)
                                                            at com.bumptech.glide.load.model.ByteBufferFileLoader$ByteBufferFetcher.loadData(ByteBufferFileLoader.java:70)
                                                            at com.bumptech.glide.load.engine.DataCacheGenerator.startNext(DataCacheGenerator.java:75)
                                                            at com.bumptech.glide.load.engine.SourceGenerator.startNext(SourceGenerator.java:49)
                                                            at com.bumptech.glide.load.engine.DecodeJob.runGenerators(DecodeJob.java:299)
                                                            at com.bumptech.glide.load.engine.DecodeJob.runWrapped(DecodeJob.java:269)
                                                            at com.bumptech.glide.load.engine.DecodeJob.run(DecodeJob.java:230)
                                                            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1115)
                                                            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:590)
                                                            at java.lang.Thread.run(Thread.java:818)
                                                            at com.bumptech.glide.load.engine.executor.GlideExecutor$DefaultThreadFactory$1.run(GlideExecutor.java:446)
</code></pre></div>
<p dir="auto">huawei limit 500 of BroadCastReceiver，when exceed it throws IllegalArgumentException</p>
<p dir="auto">so in class  DefaultConnectivityMonitor please change the ExceptionType to Exception</p>
<p dir="auto">private void register() {<br>
if (isRegistered) {<br>
return;<br>
}</p>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="// Initialize isConnected.
isConnected = isConnected(context);
try {
  // See #1405
  context.registerReceiver(connectivityReceiver,
      new IntentFilter(ConnectivityManager.CONNECTIVITY_ACTION));
  isRegistered = true;
} catch (SecurityException e) {
  // See #1417, registering the receiver can throw SecurityException.
  if (Log.isLoggable(TAG, Log.WARN)) {
    Log.w(TAG, &quot;Failed to register&quot;, e);
  }
}"><pre class="notranslate"><code class="notranslate">// Initialize isConnected.
isConnected = isConnected(context);
try {
  // See #1405
  context.registerReceiver(connectivityReceiver,
      new IntentFilter(ConnectivityManager.CONNECTIVITY_ACTION));
  isRegistered = true;
} catch (SecurityException e) {
  // See #1417, registering the receiver can throw SecurityException.
  if (Log.isLoggable(TAG, Log.WARN)) {
    Log.w(TAG, "Failed to register", e);
  }
}
</code></pre></div>
<p dir="auto">}</p>
<p dir="auto">exception stack</p>
<p dir="auto">java.lang.IllegalArgumentException: regist too many Broadcast Receivers<br>
at android.app.ContextImpl.registerReceiverInternal(ContextImpl.java:1838)<br>
at android.app.ContextImpl.registerReceiver(ContextImpl.java:1794)<br>
at android.app.ContextImpl.registerReceiver(ContextImpl.java:1788)<br>
at android.content.ContextWrapper.registerReceiver(ContextWrapper.java:489)<br>
at com.bumptech.glide.c.e.a(DefaultConnectivityMonitor.java:55)<br>
at com.bumptech.glide.c.e.onStart(DefaultConnectivityMonitor.java:101)<br>
at com.bumptech.glide.c.a.a(ActivityFragmentLifecycle.java:37)<br>
at com.bumptech.glide.p.(RequestManager.java:116)<br>
at com.bumptech.glide.p.(RequestManager.java:78)<br>
at net.kimmy.android.core.image.module.GlideRequests.(GlideRequests.java:38)<br>
at com.bumptech.glide.d.a(GeneratedRequestManagerFactory.java:19)<br>
at com.bumptech.glide.c.l.a(RequestManagerRetriever.java:441)<br>
at com.bumptech.glide.c.l.a(RequestManagerRetriever.java:134)<br>
at com.bumptech.glide.c.l.a(RequestManagerRetriever.java:116)<br>
at com.bumptech.glide.f.c(Glide.java:707)<br>
at net.kimmy.android.core.image.ImageRequestBuilder.generateRequestBuilder(ImageRequestBuilder.java:125)<br>
at net.kimmy.android.core.image.ImageRequestBuilder.into(ImageRequestBuilder.java:233)<br>
at net.kimmy.android.core.image.ImageManager.bindImage(ImageManager.java:52)<br>
at net.kimmy.android.ui.widget.imageSwitch.InfiniteIndicator$ParamsBuilder$2.load(InfiniteIndicator.java:560)<br>
at net.kimmy.android.ui.widget.imageSwitch.RecycleAdapter.getView(RecycleAdapter.java:58)<br>
at net.kimmy.android.ui.widget.imageSwitch.RecyclingPagerAdapter.instantiateItem(RecyclingPagerAdapter.java:50)<br>
at android.support.v4.view.ViewPager.addNewItem(ViewPager.java:1004)<br>
at android.support.v4.view.ViewPager.populate(ViewPager.java:1152)<br>
at android.support.v4.view.ViewPager.populate(ViewPager.java:1086)<br>
at android.support.v4.view.ViewPager.onMeasure(ViewPager.java:1616)<br>
at android.view.View.measure(View.java:17628)<br>
at android.widget.RelativeLayout.measureChildHorizontal(RelativeLayout.java:728)<br>
at android.widget.RelativeLayout.onMeasure(RelativeLayout.java:464)<br>
at android.view.View.measure(View.java:17628)<br>
at android.widget.RelativeLayout.measureChildHorizontal(RelativeLayout.java:728)<br>
at android.widget.RelativeLayout.onMeasure(RelativeLayout.java:464)<br>
at android.view.View.measure(View.java:17628)<br>
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5548)<br>
at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1467)<br>
at android.widget.LinearLayout.measureVertical(LinearLayout.java:747)<br>
at android.widget.LinearLayout.onMeasure(LinearLayout.java:638)<br>
at android.view.View.measure(View.java:17628)<br>
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5548)<br>
at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1467)<br>
at android.widget.LinearLayout.measureVertical(LinearLayout.java:747)<br>
at android.widget.LinearLayout.onMeasure(LinearLayout.java:638)<br>
at android.view.View.measure(View.java:17628)<br>
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5548)<br>
at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1467)<br>
at android.widget.LinearLayout.measureVertical(LinearLayout.java:747)<br>
at android.widget.LinearLayout.onMeasure(LinearLayout.java:638)<br>
at net.kimmy.android.ui.widget.stickylayout.StickyNavLayout.onMeasure(StickyNavLayout.java:343)<br>
at android.view.View.measure(View.java:17628)<br>
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5548)<br>
at android.widget.FrameLayout.onMeasure(FrameLayout.java:436)<br>
at android.view.View.measure(View.java:17628)<br>
at android.widget.RelativeLayout.measureChildHorizontal(RelativeLayout.java:728)<br>
at android.widget.RelativeLayout.onMeasure(RelativeLayout.java:464)<br>
at android.view.View.measure(View.java:17628)<br>
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5548)<br>
at android.widget.FrameLayout.onMeasure(FrameLayout.java:436)<br>
at android.view.View.measure(View.java:17628)<br>
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5548)<br>
at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1467)<br>
at android.widget.LinearLayout.measureVertical(LinearLayout.java:747)<br>
at android.widget.LinearLayout.onMeasure(LinearLayout.java:638)<br>
at android.view.View.measure(View.java:17628)<br>
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5548)<br>
at android.widget.FrameLayout.onMeasure(FrameLayout.java:436)<br>
at com.android.internal.policy.impl.PhoneWindow$DecorView.onMeasure(PhoneWindow.java:2693)<br>
at android.view.View.measure(View.java:17628)<br>
at android.view.ViewRootImpl.performMeasure(ViewRootImpl.java:2084)<br>
at android.view.ViewRootImpl.measureHierarchy(ViewRootImpl.java:1217)<br>
at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1424)<br>
at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1105)<br>
at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:6207)<br>
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:799)<br>
at android.view.Choreographer.doCallbacks(Choreographer.java:612)<br>
at android.view.Choreographer.doFrame(Choreographer.java:581)<br>
at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:785)<br>
at android.os.Handler.handleCallback(Handler.java:739)<br>
at android.os.Handler.dispatchMessage(Handler.java:95)<br>
at android.os.Looper.loop(Looper.java:135)<br>
at android.app.ActivityThread.main(ActivityThread.java:5689)<br>
at java.lang.reflect.Method.invoke(Native Method)<br>
at java.lang.reflect.Method.invoke(Method.java:372)<br>
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:960)<br>
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:755)</p>