<p dir="auto"><strong>Glide Version/Integration library (if any)</strong>: 3.5.2<br>
<strong>Device/Android Version</strong>: N/A<br>
<strong>Issue details/Repro steps</strong>: I was trying to display an image with an SVG placeholder while it's loading.</p>
<p dir="auto"><strong>Before</strong>: So far I was using a hand-crafted Weak HashMap cache for <code class="notranslate">Picture</code>s rendered from SVGs, and wrapped that in a <code class="notranslate">PictureDrawable</code> when I needed a <code class="notranslate">.placeholder</code>. Sadly this has a drawback of requiring <code class="notranslate">layerType="software"</code> on the <code class="notranslate">ImageView</code>, but I was able to use the <code class="notranslate">.placeholder(Drawable)</code> Glide API.</p>
<p dir="auto"><strong>After</strong>: Yesterday while looking for a memory leak and investigating slow scrolling I realized that the <code class="notranslate">layerType="software"</code> on a hardware accelerated phone is really bad, it renders a drawing cache to create the display list, duplicating the <code class="notranslate">Bitmap</code> in memory. So I changed my SVG approach: the still loading from <code class="notranslate">@RawRes</code>, but I'm decoding them as Bitmap of a given size. This allows for <code class="notranslate">RESULT</code> caching. This made the list scroll crazy fast and no GC anywhere, because of <code class="notranslate">BitmapPool</code>, yay!</p>
<p dir="auto"><strong>Comments/Questions</strong><br>
Note that I had to transition to the <code class="notranslate">.thumbnail</code> API. (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="48532577" data-permission-text="Title is private" data-url="https://github.com/bumptech/glide/issues/262" data-hovercard-type="issue" data-hovercard-url="/bumptech/glide/issues/262/hovercard" href="https://github.com/bumptech/glide/issues/262">#262</a>)<br>
Sadly, the <code class="notranslate">.thumbnail</code> drives what the outer request is allowed to be, because the thumb is more special a constrained. (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="41657431" data-permission-text="Title is private" data-url="https://github.com/bumptech/glide/issues/107" data-hovercard-type="issue" data-hovercard-url="/bumptech/glide/issues/107/hovercard" href="https://github.com/bumptech/glide/issues/107">#107</a>)<br>
Is there any difference between two versions other than the <code class="notranslate">.crossFade</code> VS <code class="notranslate">.animate</code> and that weird <code class="notranslate">.decoder</code> construction?<br>
What do you think in general about the two approaches?<br>
Can you think of a simpler way of doing OPTION 2, mostly because of crossfade?<br>
How do I know which outer <code class="notranslate">.xxx()</code> calls are passed to the <code class="notranslate">thumbnail</code> request?<br>
Will I ever see the <code class="notranslate">.placeholder</code>?</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="private void loadImage(ImageView image, @RawRes int typeID, String imagePath) {
    Context context = image.getContext();
    BitmapPool pool = Glide.get(context).getBitmapPool();

    // OPTION 1 Bitmap
    Glide
        .with(image.getContext())
        .load(imagePath)
        .asBitmap()
        .animate(android.R.anim.fade_in)
        .placeholder(R.drawable.image_loading)
        .error(R.drawable.image_error)
        .thumbnail(Glide
            .with(context)
            .load(typeID)
            .asBitmap()
            .imageDecoder(new SvgBitmapDecoder(pool)) // implements ResourceDecoder&lt;InputStream, Bitmap&gt;
        )
        .into(image)
    ;

    // OPTION 2 GlideDrawable
    Glide
        .with(image.getContext())
        .load(imagePath)
        .crossFade()
        .placeholder(R.drawable.image_loading)
        .error(R.drawable.image_error)
        .thumbnail(Glide
            .with(context)
            .load(typeID)
            .decoder(new GifBitmapWrapperResourceDecoder(
                        new ImageVideoBitmapDecoder(
                            new SvgBitmapDecoder(pool),
                            null /*fileDescriptorDecoder*/
                        ),
                        // just to satisfy GifBitmapWrapperResourceDecoder.getId() which throws NPE otherwise
                        new GifResourceDecoder(context, pool),
                        pool
                    )
            )
        )
        .into(image)
    ;
}"><pre class="notranslate"><span class="pl-k">private</span> <span class="pl-smi">void</span> <span class="pl-s1">loadImage</span>(<span class="pl-smi">ImageView</span> <span class="pl-s1">image</span>, <span class="pl-c1">@</span><span class="pl-c1">RawRes</span> <span class="pl-smi">int</span> <span class="pl-s1">typeID</span>, <span class="pl-smi">String</span> <span class="pl-s1">imagePath</span>) {
    <span class="pl-smi">Context</span> <span class="pl-s1">context</span> = <span class="pl-s1">image</span>.<span class="pl-en">getContext</span>();
    <span class="pl-smi">BitmapPool</span> <span class="pl-s1">pool</span> = <span class="pl-smi">Glide</span>.<span class="pl-en">get</span>(<span class="pl-s1">context</span>).<span class="pl-en">getBitmapPool</span>();

    <span class="pl-c">// OPTION 1 Bitmap</span>
    <span class="pl-smi">Glide</span>
        .<span class="pl-en">with</span>(<span class="pl-s1">image</span>.<span class="pl-en">getContext</span>())
        .<span class="pl-en">load</span>(<span class="pl-s1">imagePath</span>)
        .<span class="pl-en">asBitmap</span>()
        .<span class="pl-en">animate</span>(<span class="pl-s1">android</span>.<span class="pl-s1">R</span>.<span class="pl-s1">anim</span>.<span class="pl-s1">fade_in</span>)
        .<span class="pl-en">placeholder</span>(<span class="pl-smi">R</span>.<span class="pl-s1">drawable</span>.<span class="pl-s1">image_loading</span>)
        .<span class="pl-en">error</span>(<span class="pl-smi">R</span>.<span class="pl-s1">drawable</span>.<span class="pl-s1">image_error</span>)
        .<span class="pl-en">thumbnail</span>(<span class="pl-smi">Glide</span>
            .<span class="pl-en">with</span>(<span class="pl-s1">context</span>)
            .<span class="pl-en">load</span>(<span class="pl-s1">typeID</span>)
            .<span class="pl-en">asBitmap</span>()
            .<span class="pl-en">imageDecoder</span>(<span class="pl-k">new</span> <span class="pl-smi">SvgBitmapDecoder</span>(<span class="pl-s1">pool</span>)) <span class="pl-c">// implements ResourceDecoder&lt;InputStream, Bitmap&gt;</span>
        )
        .<span class="pl-en">into</span>(<span class="pl-s1">image</span>)
    ;

    <span class="pl-c">// OPTION 2 GlideDrawable</span>
    <span class="pl-smi">Glide</span>
        .<span class="pl-en">with</span>(<span class="pl-s1">image</span>.<span class="pl-en">getContext</span>())
        .<span class="pl-en">load</span>(<span class="pl-s1">imagePath</span>)
        .<span class="pl-en">crossFade</span>()
        .<span class="pl-en">placeholder</span>(<span class="pl-smi">R</span>.<span class="pl-s1">drawable</span>.<span class="pl-s1">image_loading</span>)
        .<span class="pl-en">error</span>(<span class="pl-smi">R</span>.<span class="pl-s1">drawable</span>.<span class="pl-s1">image_error</span>)
        .<span class="pl-en">thumbnail</span>(<span class="pl-smi">Glide</span>
            .<span class="pl-en">with</span>(<span class="pl-s1">context</span>)
            .<span class="pl-en">load</span>(<span class="pl-s1">typeID</span>)
            .<span class="pl-en">decoder</span>(<span class="pl-k">new</span> <span class="pl-smi">GifBitmapWrapperResourceDecoder</span>(
                        <span class="pl-k">new</span> <span class="pl-smi">ImageVideoBitmapDecoder</span>(
                            <span class="pl-k">new</span> <span class="pl-smi">SvgBitmapDecoder</span>(<span class="pl-s1">pool</span>),
                            <span class="pl-c1">null</span> <span class="pl-c">/*fileDescriptorDecoder*/</span>
                        ),
                        <span class="pl-c">// just to satisfy GifBitmapWrapperResourceDecoder.getId() which throws NPE otherwise</span>
                        <span class="pl-k">new</span> <span class="pl-smi">GifResourceDecoder</span>(<span class="pl-s1">context</span>, <span class="pl-s1">pool</span>),
                        <span class="pl-s1">pool</span>
                    )
            )
        )
        .<span class="pl-en">into</span>(<span class="pl-s1">image</span>)
    ;
}</pre></div>
<p dir="auto">Appendix <code class="notranslate">SvgBitmapDecoder</code>:</p>
<div class="highlight highlight-source-java notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="import com.caverock.androidsvg.*;

public class SvgBitmapDecoder implements ResourceDecoder&lt;InputStream, Bitmap&gt; {
    private final BitmapPool bitmapPool;

    public SvgBitmapDecoder(Context context) {
        this(Glide.get(context).getBitmapPool());
    }

    public SvgBitmapDecoder(BitmapPool bitmapPool) {
        this.bitmapPool = bitmapPool;
    }

    public Resource&lt;Bitmap&gt; decode(InputStream source, int width, int height) throws IOException {
        try {
            SVG svg = SVG.getFromInputStream(source);
            Bitmap bitmap = findBitmap(width, height);
            Canvas canvas = new Canvas(bitmap);
            svg.renderToCanvas(canvas);
            return BitmapResource.obtain(bitmap, bitmapPool);
        } catch (SVGParseException ex) {
            throw new IOException(&quot;Cannot load SVG from stream&quot;, ex);
        }
    }

    private Bitmap findBitmap(int width, int height) {
        Bitmap bitmap = bitmapPool.get(width, height, Config.ARGB_8888);
        if (bitmap == null) {
            bitmap = Bitmap.createBitmap(width, height, Config.ARGB_8888);
        }
        return bitmap;
    }

    @Override
    public String getId() {
        return &quot;&quot;;
    }
}"><pre class="notranslate"><span class="pl-k">import</span> <span class="pl-s1">com</span>.<span class="pl-s1">caverock</span>.<span class="pl-s1">androidsvg</span>.*;

<span class="pl-k">public</span> <span class="pl-k">class</span> <span class="pl-smi">SvgBitmapDecoder</span> <span class="pl-k">implements</span> <span class="pl-smi">ResourceDecoder</span>&lt;<span class="pl-smi">InputStream</span>, <span class="pl-smi">Bitmap</span>&gt; {
    <span class="pl-k">private</span> <span class="pl-k">final</span> <span class="pl-smi">BitmapPool</span> <span class="pl-s1">bitmapPool</span>;

    <span class="pl-k">public</span> <span class="pl-smi">SvgBitmapDecoder</span>(<span class="pl-smi">Context</span> <span class="pl-s1">context</span>) {
        <span class="pl-smi">this</span>(<span class="pl-smi">Glide</span>.<span class="pl-en">get</span>(<span class="pl-s1">context</span>).<span class="pl-en">getBitmapPool</span>());
    }

    <span class="pl-k">public</span> <span class="pl-smi">SvgBitmapDecoder</span>(<span class="pl-smi">BitmapPool</span> <span class="pl-s1">bitmapPool</span>) {
        <span class="pl-smi">this</span>.<span class="pl-s1">bitmapPool</span> = <span class="pl-s1">bitmapPool</span>;
    }

    <span class="pl-k">public</span> <span class="pl-smi">Resource</span>&lt;<span class="pl-smi">Bitmap</span>&gt; <span class="pl-en">decode</span>(<span class="pl-smi">InputStream</span> <span class="pl-s1">source</span>, <span class="pl-smi">int</span> <span class="pl-s1">width</span>, <span class="pl-smi">int</span> <span class="pl-s1">height</span>) <span class="pl-k">throws</span> <span class="pl-smi">IOException</span> {
        <span class="pl-k">try</span> {
            <span class="pl-smi">SVG</span> <span class="pl-s1">svg</span> = <span class="pl-smi">SVG</span>.<span class="pl-en">getFromInputStream</span>(<span class="pl-s1">source</span>);
            <span class="pl-smi">Bitmap</span> <span class="pl-s1">bitmap</span> = <span class="pl-en">findBitmap</span>(<span class="pl-s1">width</span>, <span class="pl-s1">height</span>);
            <span class="pl-smi">Canvas</span> <span class="pl-s1">canvas</span> = <span class="pl-k">new</span> <span class="pl-smi">Canvas</span>(<span class="pl-s1">bitmap</span>);
            <span class="pl-s1">svg</span>.<span class="pl-en">renderToCanvas</span>(<span class="pl-s1">canvas</span>);
            <span class="pl-k">return</span> <span class="pl-smi">BitmapResource</span>.<span class="pl-en">obtain</span>(<span class="pl-s1">bitmap</span>, <span class="pl-s1">bitmapPool</span>);
        } <span class="pl-k">catch</span> (<span class="pl-smi">SVGParseException</span> <span class="pl-s1">ex</span>) {
            <span class="pl-k">throw</span> <span class="pl-k">new</span> <span class="pl-smi">IOException</span>(<span class="pl-s">"Cannot load SVG from stream"</span>, <span class="pl-s1">ex</span>);
        }
    }

    <span class="pl-k">private</span> <span class="pl-smi">Bitmap</span> <span class="pl-en">findBitmap</span>(<span class="pl-smi">int</span> <span class="pl-s1">width</span>, <span class="pl-smi">int</span> <span class="pl-s1">height</span>) {
        <span class="pl-smi">Bitmap</span> <span class="pl-s1">bitmap</span> = <span class="pl-s1">bitmapPool</span>.<span class="pl-en">get</span>(<span class="pl-s1">width</span>, <span class="pl-s1">height</span>, <span class="pl-smi">Config</span>.<span class="pl-c1">ARGB_8888</span>);
        <span class="pl-k">if</span> (<span class="pl-s1">bitmap</span> == <span class="pl-c1">null</span>) {
            <span class="pl-s1">bitmap</span> = <span class="pl-smi">Bitmap</span>.<span class="pl-en">createBitmap</span>(<span class="pl-s1">width</span>, <span class="pl-s1">height</span>, <span class="pl-smi">Config</span>.<span class="pl-c1">ARGB_8888</span>);
        }
        <span class="pl-k">return</span> <span class="pl-s1">bitmap</span>;
    }

    <span class="pl-c1">@</span><span class="pl-c1">Override</span>
    <span class="pl-k">public</span> <span class="pl-smi">String</span> <span class="pl-en">getId</span>() {
        <span class="pl-k">return</span> <span class="pl-s">""</span>;
    }
}</pre></div>
<p dir="auto"><strong>Glide Version</strong>: 4.2.0</p>

<p dir="auto"><strong>Integration libraries</strong>:</p>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="    compile &quot;com.github.bumptech.glide:glide:$versions.glide&quot;
    compile &quot;com.github.bumptech.glide:annotations:$versions.glide&quot;
    annotationProcessor &quot;com.github.bumptech.glide:compiler:$versions.glide&quot;
    compile &quot;com.github.bumptech.glide:okhttp3-integration:$versions.glide&quot;"><pre class="notranslate"><code class="notranslate">    compile "com.github.bumptech.glide:glide:$versions.glide"
    compile "com.github.bumptech.glide:annotations:$versions.glide"
    annotationProcessor "com.github.bumptech.glide:compiler:$versions.glide"
    compile "com.github.bumptech.glide:okhttp3-integration:$versions.glide"
</code></pre></div>

<p dir="auto"><strong>Device/Android Version</strong>:</p>
<ul dir="auto">
<li>Can be reproduced on a 4.4 device and 5.0 device.</li>
<li>Cannot be reproduced on more recent devices.</li>
</ul>

<p dir="auto"><strong>Issue details / Repro steps / Use case background</strong>:<br>
Images cannot be loaded, with an exception about StrictMode:</p>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="11-07 11:39:42.603 18267-18409/? W/LessApplication/LessGlideModule: lambda$applyOptions$0$LessGlideModule Unable to get or display image glide-disk-cache-thread-1
                                                                    android.os.StrictMode$StrictModeViolation: policy=68 violation=4
                                                                        at android.os.StrictMode.executeDeathPenalty(StrictMode.java:1380)
                                                                        at android.os.StrictMode.access$1300(StrictMode.java:116)
                                                                        at android.os.StrictMode$AndroidBlockGuardPolicy.handleViolation(StrictMode.java:1373)
                                                                        at android.os.StrictMode$AndroidBlockGuardPolicy.handleViolationWithTimingAttempt(StrictMode.java:1200)
                                                                        at android.os.StrictMode$AndroidBlockGuardPolicy.startHandlingViolationException(StrictMode.java:1170)
                                                                        at android.os.StrictMode$AndroidBlockGuardPolicy.onNetwork(StrictMode.java:1155)
                                                                        at com.google.android.gms.org.conscrypt.Platform.blockGuardOnNetwork(:com.google.android.gms@11745036)
                                                                        at com.google.android.gms.org.conscrypt.ConscryptFileDescriptorSocket$SSLInputStream.read(:com.google.android.gms@11745036:2)
                                                                        at e.n$2.a(Okio.java:139)
                                                                        at e.a$2.a(AsyncTimeout.java:237)
                                                                        at e.p.a(RealBufferedSource.java:46)
                                                                        at d.a.d.a$a.a(Http1Codec.java:352)
                                                                        at d.a.d.a$e.a(Http1Codec.java:396)
                                                                        at d.a.c.b(Util.java:175)
                                                                        at d.a.c.a(Util.java:157)
                                                                        at d.a.d.a$e.close(Http1Codec.java:413)
                                                                        at e.p.close(RealBufferedSource.java:455)
                                                                        at e.p$1.close(RealBufferedSource.java:443)
                                                                        at java.io.FilterInputStream.close(FilterInputStream.java:64)
                                                                        at com.bumptech.glide.integration.okhttp3.b.a(OkHttpStreamFetcher.java:92)
                                                                        at com.bumptech.glide.c.c.q$a.a(MultiModelLoader.java:106)
                                                                        at com.bumptech.glide.c.b.w.b(SourceGenerator.java:87)
                                                                        at com.bumptech.glide.c.b.w.a(SourceGenerator.java:45)
                                                                        at com.bumptech.glide.c.b.f.k(DecodeJob.java:293)
                                                                        at com.bumptech.glide.c.b.f.i(DecodeJob.java:263)
                                                                        at com.bumptech.glide.c.b.f.run(DecodeJob.java:230)
                                                                        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
                                                                        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
                                                                        at java.lang.Thread.run(Thread.java:841)
                                                                        at com.bumptech.glide.c.b.c.a$a$1.run(GlideExecutor.java:386)"><pre class="notranslate"><code class="notranslate">11-07 11:39:42.603 18267-18409/? W/LessApplication/LessGlideModule: lambda$applyOptions$0$LessGlideModule Unable to get or display image glide-disk-cache-thread-1
                                                                    android.os.StrictMode$StrictModeViolation: policy=68 violation=4
                                                                        at android.os.StrictMode.executeDeathPenalty(StrictMode.java:1380)
                                                                        at android.os.StrictMode.access$1300(StrictMode.java:116)
                                                                        at android.os.StrictMode$AndroidBlockGuardPolicy.handleViolation(StrictMode.java:1373)
                                                                        at android.os.StrictMode$AndroidBlockGuardPolicy.handleViolationWithTimingAttempt(StrictMode.java:1200)
                                                                        at android.os.StrictMode$AndroidBlockGuardPolicy.startHandlingViolationException(StrictMode.java:1170)
                                                                        at android.os.StrictMode$AndroidBlockGuardPolicy.onNetwork(StrictMode.java:1155)
                                                                        at com.google.android.gms.org.conscrypt.Platform.blockGuardOnNetwork(:com.google.android.gms@11745036)
                                                                        at com.google.android.gms.org.conscrypt.ConscryptFileDescriptorSocket$SSLInputStream.read(:com.google.android.gms@11745036:2)
                                                                        at e.n$2.a(Okio.java:139)
                                                                        at e.a$2.a(AsyncTimeout.java:237)
                                                                        at e.p.a(RealBufferedSource.java:46)
                                                                        at d.a.d.a$a.a(Http1Codec.java:352)
                                                                        at d.a.d.a$e.a(Http1Codec.java:396)
                                                                        at d.a.c.b(Util.java:175)
                                                                        at d.a.c.a(Util.java:157)
                                                                        at d.a.d.a$e.close(Http1Codec.java:413)
                                                                        at e.p.close(RealBufferedSource.java:455)
                                                                        at e.p$1.close(RealBufferedSource.java:443)
                                                                        at java.io.FilterInputStream.close(FilterInputStream.java:64)
                                                                        at com.bumptech.glide.integration.okhttp3.b.a(OkHttpStreamFetcher.java:92)
                                                                        at com.bumptech.glide.c.c.q$a.a(MultiModelLoader.java:106)
                                                                        at com.bumptech.glide.c.b.w.b(SourceGenerator.java:87)
                                                                        at com.bumptech.glide.c.b.w.a(SourceGenerator.java:45)
                                                                        at com.bumptech.glide.c.b.f.k(DecodeJob.java:293)
                                                                        at com.bumptech.glide.c.b.f.i(DecodeJob.java:263)
                                                                        at com.bumptech.glide.c.b.f.run(DecodeJob.java:230)
                                                                        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
                                                                        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
                                                                        at java.lang.Thread.run(Thread.java:841)
                                                                        at com.bumptech.glide.c.b.c.a$a$1.run(GlideExecutor.java:386)
</code></pre></div>
<p dir="auto">The <code class="notranslate">glide-disk-cache-thread-1</code> part is the name of the thread.</p>
<p dir="auto">We only reproduce this issue on "release" builds.</p>

<p dir="auto"><strong>Glide load line / <code class="notranslate">GlideModule</code> (if any) / list Adapter code (if any)</strong>:</p>
<div class="highlight highlight-source-java notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="@GlideModule
@Keep
public class LessGlideModule extends AppGlideModule {

    private static final int DISK_CACHE_SIZE_B = 1024 * 1024 * 100; // 100 MB

    @Override
    public void applyOptions(Context context, GlideBuilder builder) {
        // Memory cache size: equivalent of one screen
        MemorySizeCalculator calculator = new MemorySizeCalculator.Builder(context)
                .setMemoryCacheScreens(1)
                .build();
        builder.setMemoryCache(new LruResourceCache(calculator.getMemoryCacheSize()));

        // Disk cache size
        builder.setDiskCache(new ExternalCacheDiskCacheFactory(context, DISK_CACHE_SIZE_B));

        // Uncaught throwable strategy
        GlideExecutor.UncaughtThrowableStrategy uncaughtThrowableStrategy = throwable -&gt; Log.w(throwable, &quot;Unable to get or display image &quot; + Thread.currentThread().getName());
        builder.setDiskCacheExecutor(GlideExecutor.newDiskCacheExecutor(uncaughtThrowableStrategy));
        builder.setResizeExecutor(GlideExecutor.newSourceExecutor(uncaughtThrowableStrategy));

        // Decode format - RGB565 is enough for us
        builder.setDefaultRequestOptions(new RequestOptions().format(DecodeFormat.PREFER_RGB_565));
    }

    @Override
    public void registerComponents(Context context, Glide glide, Registry registry) {
        String appName = context.getString(R.string.userAgent_appName);
        String versionName = AppUtil.getVersionName(context);

        if (Build.VERSION.SDK_INT &lt;= Build.VERSION_CODES.LOLLIPOP) {
            // For some reason, the image server uses a version of SSL that causes problems on old OS versions.
            // Using the Play Services provider fixes the issue.
            try {
                ProviderInstaller.installIfNeeded(context);
            } catch (Exception e) {
                Log.w(e, &quot;Could not install SSL provider&quot;);
            }
        }

        // Use our OkHttp configuration
        registry.replace(GlideUrl.class, InputStream.class,
                new OkHttpUrlLoader.Factory(createOkHttpClient(BuildConfig.LOG_HTTP, appName, versionName)));
    }

    private OkHttpClient createOkHttpClient(boolean logRequests, String appName, String versionName) {
        OkHttpClient.Builder httpClientBuilder = new OkHttpClient.Builder();

        // User agent
        httpClientBuilder.addInterceptor(new UserAgentInterceptor(appName, versionName));

        if (logRequests) {
            // TODO: 22/05/2017 Add a way to pass arbitrary interceptors so we can still use Stetho
//            // Stetho HTTP logs
//            httpClientBuilder.addNetworkInterceptor(new StethoInterceptor());

            // OkHttp Logs
            HttpLoggingInterceptor logging = new HttpLoggingInterceptor(new LessHttpLoggingInterceptor());
            logging.setLevel(HttpLoggingInterceptor.Level.BODY);
            httpClientBuilder.addInterceptor(logging);
        }

        return httpClientBuilder.build();
    }
}"><pre class="notranslate"><span class="pl-c1">@</span><span class="pl-c1">GlideModule</span>
<span class="pl-c1">@</span><span class="pl-c1">Keep</span>
<span class="pl-k">public</span> <span class="pl-k">class</span> <span class="pl-smi">LessGlideModule</span> <span class="pl-k">extends</span> <span class="pl-smi">AppGlideModule</span> {

    <span class="pl-k">private</span> <span class="pl-k">static</span> <span class="pl-k">final</span> <span class="pl-smi">int</span> <span class="pl-c1">DISK_CACHE_SIZE_B</span> = <span class="pl-c1">1024</span> * <span class="pl-c1">1024</span> * <span class="pl-c1">100</span>; <span class="pl-c">// 100 MB</span>

    <span class="pl-c1">@</span><span class="pl-c1">Override</span>
    <span class="pl-k">public</span> <span class="pl-smi">void</span> <span class="pl-en">applyOptions</span>(<span class="pl-smi">Context</span> <span class="pl-s1">context</span>, <span class="pl-smi">GlideBuilder</span> <span class="pl-s1">builder</span>) {
        <span class="pl-c">// Memory cache size: equivalent of one screen</span>
        <span class="pl-smi">MemorySizeCalculator</span> <span class="pl-s1">calculator</span> = <span class="pl-k">new</span> <span class="pl-smi">MemorySizeCalculator</span>.<span class="pl-smi">Builder</span>(<span class="pl-s1">context</span>)
                .<span class="pl-en">setMemoryCacheScreens</span>(<span class="pl-c1">1</span>)
                .<span class="pl-en">build</span>();
        <span class="pl-s1">builder</span>.<span class="pl-en">setMemoryCache</span>(<span class="pl-k">new</span> <span class="pl-smi">LruResourceCache</span>(<span class="pl-s1">calculator</span>.<span class="pl-en">getMemoryCacheSize</span>()));

        <span class="pl-c">// Disk cache size</span>
        <span class="pl-s1">builder</span>.<span class="pl-en">setDiskCache</span>(<span class="pl-k">new</span> <span class="pl-smi">ExternalCacheDiskCacheFactory</span>(<span class="pl-s1">context</span>, <span class="pl-c1">DISK_CACHE_SIZE_B</span>));

        <span class="pl-c">// Uncaught throwable strategy</span>
        <span class="pl-smi">GlideExecutor</span>.<span class="pl-smi">UncaughtThrowableStrategy</span> <span class="pl-s1">uncaughtThrowableStrategy</span> = <span class="pl-s1">throwable</span> -&gt; <span class="pl-smi">Log</span>.<span class="pl-en">w</span>(<span class="pl-s1">throwable</span>, <span class="pl-s">"Unable to get or display image "</span> + <span class="pl-smi">Thread</span>.<span class="pl-en">currentThread</span>().<span class="pl-en">getName</span>());
        <span class="pl-s1">builder</span>.<span class="pl-en">setDiskCacheExecutor</span>(<span class="pl-smi">GlideExecutor</span>.<span class="pl-en">newDiskCacheExecutor</span>(<span class="pl-s1">uncaughtThrowableStrategy</span>));
        <span class="pl-s1">builder</span>.<span class="pl-en">setResizeExecutor</span>(<span class="pl-smi">GlideExecutor</span>.<span class="pl-en">newSourceExecutor</span>(<span class="pl-s1">uncaughtThrowableStrategy</span>));

        <span class="pl-c">// Decode format - RGB565 is enough for us</span>
        <span class="pl-s1">builder</span>.<span class="pl-en">setDefaultRequestOptions</span>(<span class="pl-k">new</span> <span class="pl-smi">RequestOptions</span>().<span class="pl-en">format</span>(<span class="pl-smi">DecodeFormat</span>.<span class="pl-c1">PREFER_RGB_565</span>));
    }

    <span class="pl-c1">@</span><span class="pl-c1">Override</span>
    <span class="pl-k">public</span> <span class="pl-smi">void</span> <span class="pl-en">registerComponents</span>(<span class="pl-smi">Context</span> <span class="pl-s1">context</span>, <span class="pl-smi">Glide</span> <span class="pl-s1">glide</span>, <span class="pl-smi">Registry</span> <span class="pl-s1">registry</span>) {
        <span class="pl-smi">String</span> <span class="pl-s1">appName</span> = <span class="pl-s1">context</span>.<span class="pl-en">getString</span>(<span class="pl-smi">R</span>.<span class="pl-s1">string</span>.<span class="pl-s1">userAgent_appName</span>);
        <span class="pl-smi">String</span> <span class="pl-s1">versionName</span> = <span class="pl-smi">AppUtil</span>.<span class="pl-en">getVersionName</span>(<span class="pl-s1">context</span>);

        <span class="pl-k">if</span> (<span class="pl-smi">Build</span>.<span class="pl-c1">VERSION</span>.<span class="pl-c1">SDK_INT</span> &lt;= <span class="pl-smi">Build</span>.<span class="pl-c1">VERSION_CODES</span>.<span class="pl-c1">LOLLIPOP</span>) {
            <span class="pl-c">// For some reason, the image server uses a version of SSL that causes problems on old OS versions.</span>
            <span class="pl-c">// Using the Play Services provider fixes the issue.</span>
            <span class="pl-k">try</span> {
                <span class="pl-smi">ProviderInstaller</span>.<span class="pl-en">installIfNeeded</span>(<span class="pl-s1">context</span>);
            } <span class="pl-k">catch</span> (<span class="pl-smi">Exception</span> <span class="pl-s1">e</span>) {
                <span class="pl-smi">Log</span>.<span class="pl-en">w</span>(<span class="pl-s1">e</span>, <span class="pl-s">"Could not install SSL provider"</span>);
            }
        }

        <span class="pl-c">// Use our OkHttp configuration</span>
        <span class="pl-s1">registry</span>.<span class="pl-en">replace</span>(<span class="pl-smi">GlideUrl</span>.<span class="pl-k">class</span>, <span class="pl-smi">InputStream</span>.<span class="pl-k">class</span>,
                <span class="pl-k">new</span> <span class="pl-smi">OkHttpUrlLoader</span>.<span class="pl-smi">Factory</span>(<span class="pl-en">createOkHttpClient</span>(<span class="pl-smi">BuildConfig</span>.<span class="pl-c1">LOG_HTTP</span>, <span class="pl-s1">appName</span>, <span class="pl-s1">versionName</span>)));
    }

    <span class="pl-k">private</span> <span class="pl-smi">OkHttpClient</span> <span class="pl-en">createOkHttpClient</span>(<span class="pl-smi">boolean</span> <span class="pl-s1">logRequests</span>, <span class="pl-smi">String</span> <span class="pl-s1">appName</span>, <span class="pl-smi">String</span> <span class="pl-s1">versionName</span>) {
        <span class="pl-smi">OkHttpClient</span>.<span class="pl-smi">Builder</span> <span class="pl-s1">httpClientBuilder</span> = <span class="pl-k">new</span> <span class="pl-smi">OkHttpClient</span>.<span class="pl-smi">Builder</span>();

        <span class="pl-c">// User agent</span>
        <span class="pl-s1">httpClientBuilder</span>.<span class="pl-en">addInterceptor</span>(<span class="pl-k">new</span> <span class="pl-smi">UserAgentInterceptor</span>(<span class="pl-s1">appName</span>, <span class="pl-s1">versionName</span>));

        <span class="pl-k">if</span> (<span class="pl-s1">logRequests</span>) {
            <span class="pl-c">// TODO: 22/05/2017 Add a way to pass arbitrary interceptors so we can still use Stetho</span>
<span class="pl-c">//            // Stetho HTTP logs</span>
<span class="pl-c">//            httpClientBuilder.addNetworkInterceptor(new StethoInterceptor());</span>

            <span class="pl-c">// OkHttp Logs</span>
            <span class="pl-smi">HttpLoggingInterceptor</span> <span class="pl-s1">logging</span> = <span class="pl-k">new</span> <span class="pl-smi">HttpLoggingInterceptor</span>(<span class="pl-k">new</span> <span class="pl-smi">LessHttpLoggingInterceptor</span>());
            <span class="pl-s1">logging</span>.<span class="pl-en">setLevel</span>(<span class="pl-smi">HttpLoggingInterceptor</span>.<span class="pl-s1">Level</span>.<span class="pl-c1">BODY</span>);
            <span class="pl-s1">httpClientBuilder</span>.<span class="pl-en">addInterceptor</span>(<span class="pl-s1">logging</span>);
        }

        <span class="pl-k">return</span> <span class="pl-s1">httpClientBuilder</span>.<span class="pl-en">build</span>();
    }
}</pre></div>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="public static void load(@Nullable String path, @Nullable ImageView imageView, boolean round) {
        if (path == null) {
            Log.w(&quot;Load called with a null path&quot;);
            return;
        }

        if (imageView == null) {
            Log.w(&quot;Load called with a null imageView&quot;);
            return;
        }

        GlideRequest&lt;Drawable&gt; request = GlideApp.with(imageView)
                .load(path)
                .listener(sRequestListener);
        if (round) {
            request.circleCrop();
        } else {
            request.centerCrop();
        }

        request.into(imageView);
    }"><pre class="notranslate"><code class="notranslate">public static void load(@Nullable String path, @Nullable ImageView imageView, boolean round) {
        if (path == null) {
            Log.w("Load called with a null path");
            return;
        }

        if (imageView == null) {
            Log.w("Load called with a null imageView");
            return;
        }

        GlideRequest&lt;Drawable&gt; request = GlideApp.with(imageView)
                .load(path)
                .listener(sRequestListener);
        if (round) {
            request.circleCrop();
        } else {
            request.centerCrop();
        }

        request.into(imageView);
    }
</code></pre></div>

<p dir="auto"><strong>Layout XML</strong>:  Just a regular ImageView</p>

<p dir="auto"><strong>Stack trace / LogCat</strong>:</p>
<div class="highlight highlight-source-ruby notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="11-07 11:55:54.743 18267-18267/? V/Engine: Started new load in 0.215886ms, key: EngineKey{model=https://img.less.com/profile-pictures/v1/9c0b7976-b0d7-42fd-9aa1-db8c9aeed5ce, width=240, height=240, resourceClass=class java.lang.Object, transcodeClass=class android.graphics.drawable.Drawable, signature=EmptySignature, hashCode=-1205594164, transformations={class android.graphics.drawable.BitmapDrawable=com.bumptech.glide.c.d.a.c@41aadb8c, class android.graphics.Bitmap=com.bumptech.glide.c.d.a.j@41aadb8c, class com.bumptech.glide.c.d.e.c=com.bumptech.glide.c.d.e.f@41aadb8c}, options=Options{values={Option{key='com.bumptech.glide.load.resource.bitmap.Downsampler.DownsampleStrategy'}=com.bumptech.glide.c.d.a.l$c@423219b0, Option{key='com.bumptech.glide.load.resource.bitmap.Downsampler.DecodeFormat'}=PREFER_RGB_565}}}
11-07 11:55:54.753 282-18961/? D/libc: _dns_getaddrinfo: iptype =1
11-07 11:55:54.753 282-18961/? D/libc: _dns_getaddrinfo: query_ipv4=1, query_ipv6=0
11-07 11:55:54.763 1031-1053/? I/ActivityManager: Timeline: Activity_windows_visible id: ActivityRecord{42139f70 u0 com.less.line/.app.user.details.UserDetailsActivity t31} time:7884242
11-07 11:55:54.803 1643-1647/? D/dalvikvm: GC_CONCURRENT freed 1952K, 16% free 14718K/17328K, paused 7ms+9ms, total 112ms
11-07 11:55:54.813 18267-18267/? I/ActivityManager: Timeline: Activity_idle id: android.os.BinderProxy@42751990 time:7884297
11-07 11:55:54.813 1031-1743/? V/ActivityManager: Moving to STOPPING: ActivityRecord{4346ac28 u0 com.less.line/.app.map.MapActivity t31} (stop requested)
11-07 11:55:54.823 18267-18267/? D/LessApplication/a$a: f  
11-07 11:55:54.823 18267-18267/? D/LessApplication/a$a: f  
11-07 11:55:54.823 1406-1406/? I/[SystemUI]LocationController: action : android.location.HIGH_POWER_REQUEST_CHANGE
11-07 11:55:54.833 1406-1406/? I/[SystemUI]LocationController: action : android.location.HIGH_POWER_REQUEST_CHANGE
11-07 11:55:54.843 18267-18267/? I/SensorManager: unregisterListenerImpl  sensor: LGE Rotation Vector Sensor, listener: com.mapbox.mapboxsdk.maps.widgets.MyLocationView$CompassListener@42443c00 by pid 18267
11-07 11:55:54.853 1031-1444/? V/ActivityManager: Moving to STOPPED: ActivityRecord{4346ac28 u0 com.less.line/.app.map.MapActivity t31} (stop complete)
11-07 11:55:54.853 278-318/? I/Vold: [LGE][VOLD][NetlinkHandler.cpp][onEvent()] subsys:cpu, action:0
11-07 11:55:54.883 18885-18885/? D/MusicLifecycle: com.google.android.music.autocache.AutoCacheSchedulingService$EnablingReceiver generated event: Broadcast received with context android.app.ReceiverRestrictedContext@42683130 and intent Intent { act=com.google.android.music.START_DOWNLOAD_SCHEDULING flg=0x10 cmp=com.google.android.music/.autocache.AutoCacheSchedulingService$EnablingReceiver }
11-07 11:55:54.893 18885-18885/? D/MusicLifecycle: com.google.android.music.autocache.AutoCacheSchedulingService generated event: Service created
11-07 11:55:54.903 18885-18885/? D/MusicLifecycle: com.google.android.music.autocache.AutoCacheSchedulingService generated event: Service started with intent Intent { act=com.google.android.music.leanback.APP_IN_USE cmp=com.google.android.music/.autocache.AutoCacheSchedulingService (has extras) }
11-07 11:55:54.903 18885-18885/? D/MusicLifecycle: com.google.android.music.wear.WearBroadcastReceiver generated event: Broadcast received with context android.app.ReceiverRestrictedContext@42683130 and intent Intent { act=com.google.android.music.START_DOWNLOAD_SCHEDULING flg=0x10 cmp=com.google.android.music/.wear.WearBroadcastReceiver }
11-07 11:55:54.933 18885-18967/? I/MusicLeanback: Conditions not met for autocaching. okToAttempt=false
11-07 11:55:54.933 18885-18967/? I/MusicLeanback: Stop autocaching.
11-07 11:55:54.943 18885-18885/? D/MusicLifecycle: com.google.android.music.autocache.AutoCacheSchedulingService generated event: Service destroyed
11-07 11:55:54.943 18267-18897/? D/DecodeJob: DecodeJob threw unexpectedly, isCancelled: false, stage: SOURCE
                                              android.os.StrictMode$StrictModeViolation: policy=68 violation=4
                                                  at android.os.StrictMode.executeDeathPenalty(StrictMode.java:1380)
                                                  at android.os.StrictMode.access$1300(StrictMode.java:116)
                                                  at android.os.StrictMode$AndroidBlockGuardPolicy.handleViolation(StrictMode.java:1373)
                                                  at android.os.StrictMode$AndroidBlockGuardPolicy.handleViolationWithTimingAttempt(StrictMode.java:1200)
                                                  at android.os.StrictMode$AndroidBlockGuardPolicy.startHandlingViolationException(StrictMode.java:1170)
                                                  at android.os.StrictMode$AndroidBlockGuardPolicy.onNetwork(StrictMode.java:1155)
                                                  at com.google.android.gms.org.conscrypt.Platform.blockGuardOnNetwork(:com.google.android.gms@11745036)
                                                  at com.google.android.gms.org.conscrypt.ConscryptFileDescriptorSocket$SSLInputStream.read(:com.google.android.gms@11745036:2)
                                                  at e.n$2.a(Okio.java:139)
                                                  at e.a$2.a(AsyncTimeout.java:237)
                                                  at e.p.a(RealBufferedSource.java:46)
                                                  at d.a.d.a$a.a(Http1Codec.java:352)
                                                  at d.a.d.a$e.a(Http1Codec.java:396)
                                                  at d.a.c.b(Util.java:175)
                                                  at d.a.c.a(Util.java:157)
                                                  at d.a.d.a$e.close(Http1Codec.java:413)
                                                  at e.p.close(RealBufferedSource.java:455)
                                                  at e.p$1.close(RealBufferedSource.java:443)
                                                  at java.io.FilterInputStream.close(FilterInputStream.java:64)
                                                  at com.bumptech.glide.integration.okhttp3.b.a(OkHttpStreamFetcher.java:92)
                                                  at com.bumptech.glide.c.c.q$a.a(MultiModelLoader.java:106)
                                                  at com.bumptech.glide.c.b.w.b(SourceGenerator.java:87)
                                                  at com.bumptech.glide.c.b.w.a(SourceGenerator.java:45)
                                                  at com.bumptech.glide.c.b.f.k(DecodeJob.java:293)
                                                  at com.bumptech.glide.c.b.f.i(DecodeJob.java:263)
                                                  at com.bumptech.glide.c.b.f.run(DecodeJob.java:230)
                                                  at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
                                                  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
                                                  at java.lang.Thread.run(Thread.java:841)
                                                  at com.bumptech.glide.c.b.c.a$a$1.run(GlideExecutor.java:386)
11-07 11:55:54.943 18267-18267/? W/Glide: Load failed for https://img.less.com/profile-pictures/v1/9c0b7976-b0d7-42fd-9aa1-db8c9aeed5ce with size [240x240]
                                          class com.bumptech.glide.c.b.o: Failed to load resource
11-07 11:55:54.943 18267-18267/? W/LessApplication/e: a Could not load image https://img.less.com/profile-pictures/v1/9c0b7976-b0d7-42fd-9aa1-db8c9aeed5ce
                                                      class com.bumptech.glide.c.b.o: Failed to load resource
11-07 11:55:54.943 18267-18897/? W/LessApplication/LessGlideModule: lambda$applyOptions$0$LessGlideModule Unable to get or display image glide-disk-cache-thread-3
                                                                    android.os.StrictMode$StrictModeViolation: policy=68 violation=4
                                                                        at android.os.StrictMode.executeDeathPenalty(StrictMode.java:1380)
                                                                        at android.os.StrictMode.access$1300(StrictMode.java:116)
                                                                        at android.os.StrictMode$AndroidBlockGuardPolicy.handleViolation(StrictMode.java:1373)
                                                                        at android.os.StrictMode$AndroidBlockGuardPolicy.handleViolationWithTimingAttempt(StrictMode.java:1200)
                                                                        at android.os.StrictMode$AndroidBlockGuardPolicy.startHandlingViolationException(StrictMode.java:1170)
                                                                        at android.os.StrictMode$AndroidBlockGuardPolicy.onNetwork(StrictMode.java:1155)
                                                                        at com.google.android.gms.org.conscrypt.Platform.blockGuardOnNetwork(:com.google.android.gms@11745036)
                                                                        at com.google.android.gms.org.conscrypt.ConscryptFileDescriptorSocket$SSLInputStream.read(:com.google.android.gms@11745036:2)
                                                                        at e.n$2.a(Okio.java:139)
                                                                        at e.a$2.a(AsyncTimeout.java:237)
                                                                        at e.p.a(RealBufferedSource.java:46)
                                                                        at d.a.d.a$a.a(Http1Codec.java:352)
                                                                        at d.a.d.a$e.a(Http1Codec.java:396)
                                                                        at d.a.c.b(Util.java:175)
                                                                        at d.a.c.a(Util.java:157)
                                                                        at d.a.d.a$e.close(Http1Codec.java:413)
                                                                        at e.p.close(RealBufferedSource.java:455)
                                                                        at e.p$1.close(RealBufferedSource.java:443)
                                                                        at java.io.FilterInputStream.close(FilterInputStream.java:64)
                                                                        at com.bumptech.glide.integration.okhttp3.b.a(OkHttpStreamFetcher.java:92)
                                                                        at com.bumptech.glide.c.c.q$a.a(MultiModelLoader.java:106)
                                                                        at com.bumptech.glide.c.b.w.b(SourceGenerator.java:87)
                                                                        at com.bumptech.glide.c.b.w.a(SourceGenerator.java:45)
                                                                        at com.bumptech.glide.c.b.f.k(DecodeJob.java:293)
                                                                        at com.bumptech.glide.c.b.f.i(DecodeJob.java:263)
                                                                        at com.bumptech.glide.c.b.f.run(DecodeJob.java:230)
                                                                        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
                                                                        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
                                                                        at java.lang.Thread.run(Thread.java:841)
                                                                        at com.bumptech.glide.c.b.c.a$a$1.run(GlideExecutor.java:386)
1"><pre class="notranslate"><span class="pl-c1">11</span>-<span class="pl-c1">07</span> <span class="pl-c1">11</span><span class="pl-pds">:55</span><span class="pl-pds">:54</span><span class="pl-kos">.</span><span class="pl-c1">743</span> <span class="pl-c1">18267</span>-<span class="pl-c1">18267</span>/? <span class="pl-c1">V</span>/<span class="pl-v">Engine</span>: <span class="pl-v">Started</span> <span class="pl-en">new</span> <span class="pl-en">load</span> <span class="pl-k">in</span> <span class="pl-c1">0.215886</span><span class="pl-en">ms</span><span class="pl-kos">,</span> <span class="pl-en">key</span>: <span class="pl-v">EngineKey</span><span class="pl-kos">{</span><span class="pl-en">model</span><span class="pl-c1">=</span><span class="pl-en">https</span><span class="pl-pds">:/</span>/<span class="pl-en">img</span><span class="pl-kos">.</span><span class="pl-en">less</span><span class="pl-kos">.</span><span class="pl-en">com</span>/<span class="pl-en">profile</span>-<span class="pl-en">pictures</span>/<span class="pl-en">v1</span>/<span class="pl-c1">9</span><span class="pl-en">c0b7976</span>-<span class="pl-en">b0d7</span>-<span class="pl-c1">42</span><span class="pl-en">fd</span>-<span class="pl-c1">9</span><span class="pl-en">aa1</span>-<span class="pl-en">db8c9aeed5ce</span><span class="pl-kos">,</span> <span class="pl-s1">width</span><span class="pl-c1">=</span><span class="pl-c1">240</span><span class="pl-kos">,</span> <span class="pl-s1">height</span><span class="pl-c1">=</span><span class="pl-c1">240</span><span class="pl-kos">,</span> <span class="pl-en">resourceClass</span><span class="pl-c1">=</span><span class="pl-k">class</span> <span class="pl-en">java</span><span class="pl-kos">.</span><span class="pl-en">lang</span><span class="pl-kos">.</span><span class="pl-en">Object</span><span class="pl-kos">,</span> <span class="pl-en">transcodeClass</span><span class="pl-c1">=</span><span class="pl-k">class</span> <span class="pl-en">android</span><span class="pl-kos">.</span><span class="pl-en">graphics</span><span class="pl-kos">.</span><span class="pl-en">drawable</span><span class="pl-kos">.</span><span class="pl-en">Drawable</span><span class="pl-kos">,</span> <span class="pl-s1">signature</span><span class="pl-c1">=</span><span class="pl-v">EmptySignature</span><span class="pl-kos">,</span> <span class="pl-s1">hashCode</span><span class="pl-c1">=</span>-<span class="pl-c1">1205594164</span><span class="pl-kos">,</span> <span class="pl-en">transformations</span><span class="pl-c1">=</span><span class="pl-kos">{</span><span class="pl-k">class</span> <span class="pl-en">android</span><span class="pl-kos">.</span><span class="pl-en">graphics</span><span class="pl-kos">.</span><span class="pl-en">drawable</span><span class="pl-kos">.</span><span class="pl-en">BitmapDrawable</span><span class="pl-c1">=</span><span class="pl-en">com</span><span class="pl-kos">.</span><span class="pl-en">bumptech</span><span class="pl-kos">.</span><span class="pl-en">glide</span><span class="pl-kos">.</span><span class="pl-en">c</span><span class="pl-kos">.</span><span class="pl-en">d</span><span class="pl-kos">.</span><span class="pl-en">a</span><span class="pl-kos">.</span><span class="pl-en">c</span>@<span class="pl-c1">41</span><span class="pl-en">aadb8c</span><span class="pl-kos">,</span> <span class="pl-k">class</span> <span class="pl-en">android</span><span class="pl-kos">.</span><span class="pl-en">graphics</span><span class="pl-kos">.</span><span class="pl-en">Bitmap</span><span class="pl-c1">=</span><span class="pl-en">com</span><span class="pl-kos">.</span><span class="pl-en">bumptech</span><span class="pl-kos">.</span><span class="pl-en">glide</span><span class="pl-kos">.</span><span class="pl-en">c</span><span class="pl-kos">.</span><span class="pl-en">d</span><span class="pl-kos">.</span><span class="pl-en">a</span><span class="pl-kos">.</span><span class="pl-en">j</span>@<span class="pl-c1">41</span><span class="pl-en">aadb8c</span><span class="pl-kos">,</span> <span class="pl-k">class</span> <span class="pl-en">com</span><span class="pl-kos">.</span><span class="pl-en">bumptech</span><span class="pl-kos">.</span><span class="pl-en">glide</span><span class="pl-kos">.</span><span class="pl-en">c</span><span class="pl-kos">.</span><span class="pl-en">d</span><span class="pl-kos">.</span><span class="pl-en">e</span><span class="pl-kos">.</span><span class="pl-en">c</span><span class="pl-c1">=</span><span class="pl-en">com</span><span class="pl-kos">.</span><span class="pl-en">bumptech</span><span class="pl-kos">.</span><span class="pl-en">glide</span><span class="pl-kos">.</span><span class="pl-en">c</span><span class="pl-kos">.</span><span class="pl-en">d</span><span class="pl-kos">.</span><span class="pl-en">e</span><span class="pl-kos">.</span><span class="pl-en">f</span>@<span class="pl-c1">41</span><span class="pl-en">aadb8c</span><span class="pl-kos">}</span><span class="pl-kos">,</span> <span class="pl-en">options</span><span class="pl-c1">=</span><span class="pl-v">Options</span><span class="pl-kos">{</span><span class="pl-en">values</span><span class="pl-c1">=</span><span class="pl-kos">{</span><span class="pl-en">Option</span><span class="pl-kos">{</span><span class="pl-s1">key</span><span class="pl-c1">=</span><span class="pl-s">'com.bumptech.glide.load.resource.bitmap.Downsampler.DownsampleStrategy'</span><span class="pl-kos">}</span><span class="pl-c1">=</span><span class="pl-en">com</span><span class="pl-kos">.</span><span class="pl-en">bumptech</span><span class="pl-kos">.</span><span class="pl-en">glide</span><span class="pl-kos">.</span><span class="pl-en">c</span><span class="pl-kos">.</span><span class="pl-en">d</span><span class="pl-kos">.</span><span class="pl-en">a</span><span class="pl-kos">.</span><span class="pl-en">l</span>$c@<span class="pl-c1">423219</span><span class="pl-en">b0</span><span class="pl-kos">,</span> <span class="pl-en">Option</span><span class="pl-kos">{</span><span class="pl-s1">key</span><span class="pl-c1">=</span><span class="pl-s">'com.bumptech.glide.load.resource.bitmap.Downsampler.DecodeFormat'</span><span class="pl-kos">}</span><span class="pl-c1">=</span><span class="pl-c1">PREFER_RGB_565</span><span class="pl-kos">}</span><span class="pl-kos">}</span><span class="pl-kos">}</span>
<span class="pl-c1">11</span>-<span class="pl-c1">07</span> <span class="pl-c1">11</span><span class="pl-pds">:55</span><span class="pl-pds">:54</span><span class="pl-kos">.</span><span class="pl-c1">753</span> <span class="pl-c1">282</span>-<span class="pl-c1">18961</span>/? <span class="pl-c1">D</span>/<span class="pl-en">libc</span>: <span class="pl-s1">_dns_getaddrinfo</span>: <span class="pl-en">iptype</span> <span class="pl-c1">=</span><span class="pl-c1">1</span>
<span class="pl-c1">11</span>-<span class="pl-c1">07</span> <span class="pl-c1">11</span><span class="pl-pds">:55</span><span class="pl-pds">:54</span><span class="pl-kos">.</span><span class="pl-c1">753</span> <span class="pl-c1">282</span>-<span class="pl-c1">18961</span>/? <span class="pl-c1">D</span>/<span class="pl-en">libc</span>: <span class="pl-s1">_dns_getaddrinfo</span>: <span class="pl-s1">query_ipv4</span><span class="pl-c1">=</span><span class="pl-c1">1</span><span class="pl-kos">,</span> <span class="pl-s1">query_ipv6</span><span class="pl-c1">=</span><span class="pl-c1">0</span>
<span class="pl-c1">11</span>-<span class="pl-c1">07</span> <span class="pl-c1">11</span><span class="pl-pds">:55</span><span class="pl-pds">:54</span><span class="pl-kos">.</span><span class="pl-c1">763</span> <span class="pl-c1">1031</span>-<span class="pl-c1">1053</span>/? <span class="pl-c1">I</span>/<span class="pl-v">ActivityManager</span>: <span class="pl-v">Timeline</span>: <span class="pl-v">Activity_windows_visible</span> <span class="pl-en">id</span>: <span class="pl-en">ActivityRecord</span><span class="pl-kos">{</span><span class="pl-c1">42139</span><span class="pl-en">f70</span> <span class="pl-en">u0</span> <span class="pl-en">com</span><span class="pl-kos">.</span><span class="pl-en">less</span><span class="pl-kos">.</span><span class="pl-en">line</span>/<span class="pl-kos">.</span><span class="pl-en">app</span><span class="pl-kos">.</span><span class="pl-en">user</span><span class="pl-kos">.</span><span class="pl-en">details</span><span class="pl-kos">.</span><span class="pl-en">UserDetailsActivity</span> <span class="pl-en">t31</span><span class="pl-kos">}</span> <span class="pl-en">time</span><span class="pl-pds">:7884242</span>
<span class="pl-c1">11</span>-<span class="pl-c1">07</span> <span class="pl-c1">11</span><span class="pl-pds">:55</span><span class="pl-pds">:54</span><span class="pl-kos">.</span><span class="pl-c1">803</span> <span class="pl-c1">1643</span>-<span class="pl-c1">1647</span>/? <span class="pl-c1">D</span>/<span class="pl-en">dalvikvm</span>: <span class="pl-c1">GC_CONCURRENT</span> <span class="pl-en">freed</span> <span class="pl-c1">1952</span><span class="pl-c1">K</span><span class="pl-kos">,</span> <span class="pl-c1">16</span>% <span class="pl-en">free</span> <span class="pl-c1">14718</span><span class="pl-c1">K</span>/<span class="pl-c1">17328</span><span class="pl-c1">K</span><span class="pl-kos">,</span> <span class="pl-en">paused</span> <span class="pl-c1">7</span><span class="pl-en">ms</span>+<span class="pl-c1">9</span><span class="pl-en">ms</span><span class="pl-kos">,</span> <span class="pl-en">total</span> <span class="pl-c1">112</span><span class="pl-en">ms</span>
<span class="pl-c1">11</span>-<span class="pl-c1">07</span> <span class="pl-c1">11</span><span class="pl-pds">:55</span><span class="pl-pds">:54</span><span class="pl-kos">.</span><span class="pl-c1">813</span> <span class="pl-c1">18267</span>-<span class="pl-c1">18267</span>/? <span class="pl-c1">I</span>/<span class="pl-v">ActivityManager</span>: <span class="pl-v">Timeline</span>: <span class="pl-v">Activity_idle</span> <span class="pl-en">id</span>: <span class="pl-en">android</span><span class="pl-kos">.</span><span class="pl-en">os</span><span class="pl-kos">.</span><span class="pl-v">BinderProxy</span>@<span class="pl-c1">42751990</span> <span class="pl-en">time</span><span class="pl-pds">:7884297</span>
<span class="pl-c1">11</span>-<span class="pl-c1">07</span> <span class="pl-c1">11</span><span class="pl-pds">:55</span><span class="pl-pds">:54</span><span class="pl-kos">.</span><span class="pl-c1">813</span> <span class="pl-c1">1031</span>-<span class="pl-c1">1743</span>/? <span class="pl-c1">V</span>/<span class="pl-v">ActivityManager</span>: <span class="pl-v">Moving</span> <span class="pl-en">to</span> <span class="pl-pds">STOPPING</span>: <span class="pl-en">ActivityRecord</span><span class="pl-kos">{</span><span class="pl-c1">4346</span><span class="pl-en">ac28</span> <span class="pl-en">u0</span> <span class="pl-en">com</span><span class="pl-kos">.</span><span class="pl-en">less</span><span class="pl-kos">.</span><span class="pl-en">line</span>/<span class="pl-kos">.</span><span class="pl-en">app</span><span class="pl-kos">.</span><span class="pl-en">map</span><span class="pl-kos">.</span><span class="pl-en">MapActivity</span> <span class="pl-en">t31</span><span class="pl-kos">}</span> <span class="pl-kos">(</span><span class="pl-en">stop</span> <span class="pl-en">requested</span><span class="pl-kos">)</span>
<span class="pl-c1">11</span>-<span class="pl-c1">07</span> <span class="pl-c1">11</span><span class="pl-pds">:55</span><span class="pl-pds">:54</span><span class="pl-kos">.</span><span class="pl-c1">823</span> <span class="pl-c1">18267</span>-<span class="pl-c1">18267</span>/? <span class="pl-c1">D</span>/<span class="pl-v">LessApplication</span>/<span class="pl-en">a</span>$a: <span class="pl-en">f</span>  
<span class="pl-c1">11</span>-<span class="pl-c1">07</span> <span class="pl-c1">11</span><span class="pl-pds">:55</span><span class="pl-pds">:54</span><span class="pl-kos">.</span><span class="pl-c1">823</span> <span class="pl-c1">18267</span>-<span class="pl-c1">18267</span>/? <span class="pl-c1">D</span>/<span class="pl-v">LessApplication</span>/<span class="pl-en">a</span>$a: <span class="pl-en">f</span>  
<span class="pl-c1">11</span>-<span class="pl-c1">07</span> <span class="pl-c1">11</span><span class="pl-pds">:55</span><span class="pl-pds">:54</span><span class="pl-kos">.</span><span class="pl-c1">823</span> <span class="pl-c1">1406</span>-<span class="pl-c1">1406</span>/? <span class="pl-c1">I</span>/<span class="pl-kos">[</span><span class="pl-v">SystemUI</span><span class="pl-kos">]</span><span class="pl-pds">LocationController</span>: <span class="pl-en">action</span><span class="pl-kos"></span> : <span class="pl-en">android</span><span class="pl-kos">.</span><span class="pl-en">location</span><span class="pl-kos">.</span><span class="pl-en">HIGH_POWER_REQUEST_CHANGE</span>
<span class="pl-c1">11</span>-<span class="pl-c1">07</span> <span class="pl-c1">11</span><span class="pl-pds">:55</span><span class="pl-pds">:54</span><span class="pl-kos">.</span><span class="pl-c1">833</span> <span class="pl-c1">1406</span>-<span class="pl-c1">1406</span>/? <span class="pl-c1">I</span>/<span class="pl-kos">[</span><span class="pl-v">SystemUI</span><span class="pl-kos">]</span><span class="pl-pds">LocationController</span>: <span class="pl-en">action</span><span class="pl-kos"></span> : <span class="pl-en">android</span><span class="pl-kos">.</span><span class="pl-en">location</span><span class="pl-kos">.</span><span class="pl-en">HIGH_POWER_REQUEST_CHANGE</span>
<span class="pl-c1">11</span>-<span class="pl-c1">07</span> <span class="pl-c1">11</span><span class="pl-pds">:55</span><span class="pl-pds">:54</span><span class="pl-kos">.</span><span class="pl-c1">843</span> <span class="pl-c1">18267</span>-<span class="pl-c1">18267</span>/? <span class="pl-c1">I</span>/<span class="pl-v">SensorManager</span>: <span class="pl-en">unregisterListenerImpl</span>  <span class="pl-en">sensor</span>: <span class="pl-c1">LGE</span> <span class="pl-v">Rotation</span> <span class="pl-v">Vector</span> <span class="pl-v">Sensor</span><span class="pl-kos">,</span> <span class="pl-en">listener</span>: <span class="pl-en">com</span><span class="pl-kos">.</span><span class="pl-en">mapbox</span><span class="pl-kos">.</span><span class="pl-en">mapboxsdk</span><span class="pl-kos">.</span><span class="pl-en">maps</span><span class="pl-kos">.</span><span class="pl-en">widgets</span><span class="pl-kos">.</span><span class="pl-en">MyLocationView</span>$CompassListener@<span class="pl-c1">42443</span><span class="pl-en">c00</span> <span class="pl-en">by</span> <span class="pl-en">pid</span> <span class="pl-c1">18267</span>
<span class="pl-c1">11</span>-<span class="pl-c1">07</span> <span class="pl-c1">11</span><span class="pl-pds">:55</span><span class="pl-pds">:54</span><span class="pl-kos">.</span><span class="pl-c1">853</span> <span class="pl-c1">1031</span>-<span class="pl-c1">1444</span>/? <span class="pl-c1">V</span>/<span class="pl-v">ActivityManager</span>: <span class="pl-v">Moving</span> <span class="pl-en">to</span> <span class="pl-pds">STOPPED</span>: <span class="pl-en">ActivityRecord</span><span class="pl-kos">{</span><span class="pl-c1">4346</span><span class="pl-en">ac28</span> <span class="pl-en">u0</span> <span class="pl-en">com</span><span class="pl-kos">.</span><span class="pl-en">less</span><span class="pl-kos">.</span><span class="pl-en">line</span>/<span class="pl-kos">.</span><span class="pl-en">app</span><span class="pl-kos">.</span><span class="pl-en">map</span><span class="pl-kos">.</span><span class="pl-en">MapActivity</span> <span class="pl-en">t31</span><span class="pl-kos">}</span> <span class="pl-kos">(</span><span class="pl-en">stop</span> <span class="pl-en">complete</span><span class="pl-kos">)</span>
<span class="pl-c1">11</span>-<span class="pl-c1">07</span> <span class="pl-c1">11</span><span class="pl-pds">:55</span><span class="pl-pds">:54</span><span class="pl-kos">.</span><span class="pl-c1">853</span> <span class="pl-c1">278</span>-<span class="pl-c1">318</span>/? <span class="pl-c1">I</span>/<span class="pl-v">Vold</span>: <span class="pl-kos">[</span><span class="pl-c1">LGE</span><span class="pl-kos">]</span><span class="pl-kos">[</span><span class="pl-c1">VOLD</span><span class="pl-kos">]</span><span class="pl-kos">[</span><span class="pl-v">NetlinkHandler</span><span class="pl-kos">.</span><span class="pl-en">cpp</span><span class="pl-kos">]</span><span class="pl-kos">[</span><span class="pl-en">onEvent</span><span class="pl-kos">(</span><span class="pl-kos">)</span><span class="pl-kos">]</span> <span class="pl-en">subsys</span><span class="pl-pds">:cpu</span><span class="pl-kos">,</span> <span class="pl-en">action</span>:<span class="pl-c1">0</span>
<span class="pl-c1">11</span>-<span class="pl-c1">07</span> <span class="pl-c1">11</span><span class="pl-pds">:55</span><span class="pl-pds">:54</span><span class="pl-kos">.</span><span class="pl-c1">883</span> <span class="pl-c1">18885</span>-<span class="pl-c1">18885</span>/? <span class="pl-c1">D</span>/<span class="pl-v">MusicLifecycle</span>: <span class="pl-en">com</span><span class="pl-kos">.</span><span class="pl-en">google</span><span class="pl-kos">.</span><span class="pl-en">android</span><span class="pl-kos">.</span><span class="pl-en">music</span><span class="pl-kos">.</span><span class="pl-en">autocache</span><span class="pl-kos">.</span><span class="pl-v">AutoCacheSchedulingService</span>$EnablingReceiver <span class="pl-en">generated</span> <span class="pl-pds">event</span>: <span class="pl-v">Broadcast</span> <span class="pl-en">received</span> <span class="pl-en">with</span> <span class="pl-en">context</span> <span class="pl-en">android</span><span class="pl-kos">.</span><span class="pl-en">app</span><span class="pl-kos">.</span><span class="pl-en">ReceiverRestrictedContext</span>@<span class="pl-c1">42683130</span> <span class="pl-k">and</span> <span class="pl-en">intent</span> <span class="pl-en">Intent</span> <span class="pl-kos">{</span> <span class="pl-s1">act</span><span class="pl-c1">=</span><span class="pl-en">com</span><span class="pl-kos">.</span><span class="pl-en">google</span><span class="pl-kos">.</span><span class="pl-en">android</span><span class="pl-kos">.</span><span class="pl-en">music</span><span class="pl-kos">.</span><span class="pl-en">START_DOWNLOAD_SCHEDULING</span> <span class="pl-s1">flg</span><span class="pl-c1">=</span><span class="pl-c1">0x10</span> <span class="pl-s1">cmp</span><span class="pl-c1">=</span><span class="pl-en">com</span><span class="pl-kos">.</span><span class="pl-en">google</span><span class="pl-kos">.</span><span class="pl-en">android</span><span class="pl-kos">.</span><span class="pl-en">music</span>/<span class="pl-kos">.</span><span class="pl-en">autocache</span><span class="pl-kos">.</span><span class="pl-v">AutoCacheSchedulingService</span>$EnablingReceiver <span class="pl-kos">}</span>
<span class="pl-c1">11</span>-<span class="pl-c1">07</span> <span class="pl-c1">11</span><span class="pl-pds">:55</span><span class="pl-pds">:54</span><span class="pl-kos">.</span><span class="pl-c1">893</span> <span class="pl-c1">18885</span>-<span class="pl-c1">18885</span>/? <span class="pl-c1">D</span>/<span class="pl-v">MusicLifecycle</span>: <span class="pl-en">com</span><span class="pl-kos">.</span><span class="pl-en">google</span><span class="pl-kos">.</span><span class="pl-en">android</span><span class="pl-kos">.</span><span class="pl-en">music</span><span class="pl-kos">.</span><span class="pl-en">autocache</span><span class="pl-kos">.</span><span class="pl-en">AutoCacheSchedulingService</span> <span class="pl-en">generated</span> <span class="pl-pds">event</span>: <span class="pl-v">Service</span> <span class="pl-en">created</span>
<span class="pl-c1">11</span>-<span class="pl-c1">07</span> <span class="pl-c1">11</span><span class="pl-pds">:55</span><span class="pl-pds">:54</span><span class="pl-kos">.</span><span class="pl-c1">903</span> <span class="pl-c1">18885</span>-<span class="pl-c1">18885</span>/? <span class="pl-c1">D</span>/<span class="pl-v">MusicLifecycle</span>: <span class="pl-en">com</span><span class="pl-kos">.</span><span class="pl-en">google</span><span class="pl-kos">.</span><span class="pl-en">android</span><span class="pl-kos">.</span><span class="pl-en">music</span><span class="pl-kos">.</span><span class="pl-en">autocache</span><span class="pl-kos">.</span><span class="pl-v">AutoCacheSchedulingService</span> <span class="pl-en">generated</span> <span class="pl-pds">event</span>: <span class="pl-v">Service</span> <span class="pl-en">started</span> <span class="pl-en">with</span> <span class="pl-en">intent</span> <span class="pl-en">Intent</span> <span class="pl-kos">{</span> <span class="pl-s1">act</span><span class="pl-c1">=</span><span class="pl-en">com</span><span class="pl-kos">.</span><span class="pl-en">google</span><span class="pl-kos">.</span><span class="pl-en">android</span><span class="pl-kos">.</span><span class="pl-en">music</span><span class="pl-kos">.</span><span class="pl-en">leanback</span><span class="pl-kos">.</span><span class="pl-en">APP_IN_USE</span> <span class="pl-s1">cmp</span><span class="pl-c1">=</span><span class="pl-en">com</span><span class="pl-kos">.</span><span class="pl-en">google</span><span class="pl-kos">.</span><span class="pl-en">android</span><span class="pl-kos">.</span><span class="pl-en">music</span>/<span class="pl-kos">.</span><span class="pl-en">autocache</span><span class="pl-kos">.</span><span class="pl-v">AutoCacheSchedulingService</span> <span class="pl-kos">(</span><span class="pl-en">has</span> <span class="pl-en">extras</span><span class="pl-kos">)</span> <span class="pl-kos">}</span>
<span class="pl-c1">11</span>-<span class="pl-c1">07</span> <span class="pl-c1">11</span><span class="pl-pds">:55</span><span class="pl-pds">:54</span><span class="pl-kos">.</span><span class="pl-c1">903</span> <span class="pl-c1">18885</span>-<span class="pl-c1">18885</span>/? <span class="pl-c1">D</span>/<span class="pl-v">MusicLifecycle</span>: <span class="pl-en">com</span><span class="pl-kos">.</span><span class="pl-en">google</span><span class="pl-kos">.</span><span class="pl-en">android</span><span class="pl-kos">.</span><span class="pl-en">music</span><span class="pl-kos">.</span><span class="pl-en">wear</span><span class="pl-kos">.</span><span class="pl-v">WearBroadcastReceiver</span> <span class="pl-en">generated</span> <span class="pl-pds">event</span>: <span class="pl-v">Broadcast</span> <span class="pl-en">received</span> <span class="pl-en">with</span> <span class="pl-en">context</span> <span class="pl-en">android</span><span class="pl-kos">.</span><span class="pl-en">app</span><span class="pl-kos">.</span><span class="pl-en">ReceiverRestrictedContext</span>@<span class="pl-c1">42683130</span> <span class="pl-k">and</span> <span class="pl-en">intent</span> <span class="pl-en">Intent</span> <span class="pl-kos">{</span> <span class="pl-s1">act</span><span class="pl-c1">=</span><span class="pl-en">com</span><span class="pl-kos">.</span><span class="pl-en">google</span><span class="pl-kos">.</span><span class="pl-en">android</span><span class="pl-kos">.</span><span class="pl-en">music</span><span class="pl-kos">.</span><span class="pl-en">START_DOWNLOAD_SCHEDULING</span> <span class="pl-s1">flg</span><span class="pl-c1">=</span><span class="pl-c1">0x10</span> <span class="pl-s1">cmp</span><span class="pl-c1">=</span><span class="pl-en">com</span><span class="pl-kos">.</span><span class="pl-en">google</span><span class="pl-kos">.</span><span class="pl-en">android</span><span class="pl-kos">.</span><span class="pl-en">music</span>/<span class="pl-kos">.</span><span class="pl-en">wear</span><span class="pl-kos">.</span><span class="pl-en">WearBroadcastReceiver</span> <span class="pl-kos">}</span>
<span class="pl-c1">11</span>-<span class="pl-c1">07</span> <span class="pl-c1">11</span><span class="pl-pds">:55</span><span class="pl-pds">:54</span><span class="pl-kos">.</span><span class="pl-c1">933</span> <span class="pl-c1">18885</span>-<span class="pl-c1">18967</span>/? <span class="pl-c1">I</span>/<span class="pl-v">MusicLeanback</span>: <span class="pl-v">Conditions</span> not <span class="pl-en">met</span> <span class="pl-en">for</span> <span class="pl-en">autocaching</span><span class="pl-kos">.</span> <span class="pl-en">okToAttempt</span><span class="pl-c1">=</span><span class="pl-c1">false</span>
<span class="pl-c1">11</span>-<span class="pl-c1">07</span> <span class="pl-c1">11</span><span class="pl-pds">:55</span><span class="pl-pds">:54</span><span class="pl-kos">.</span><span class="pl-c1">933</span> <span class="pl-c1">18885</span>-<span class="pl-c1">18967</span>/? <span class="pl-c1">I</span>/<span class="pl-v">MusicLeanback</span>: <span class="pl-v">Stop</span> <span class="pl-en">autocaching</span><span class="pl-kos">.</span>
<span class="pl-c1">11</span>-<span class="pl-c1">07</span> <span class="pl-c1">11</span><span class="pl-pds">:55</span><span class="pl-pds">:54</span><span class="pl-kos">.</span><span class="pl-c1">943</span> <span class="pl-c1">18885</span>-<span class="pl-c1">18885</span>/? <span class="pl-c1">D</span>/<span class="pl-v">MusicLifecycle</span>: <span class="pl-en">com</span><span class="pl-kos">.</span><span class="pl-en">google</span><span class="pl-kos">.</span><span class="pl-en">android</span><span class="pl-kos">.</span><span class="pl-en">music</span><span class="pl-kos">.</span><span class="pl-en">autocache</span><span class="pl-kos">.</span><span class="pl-en">AutoCacheSchedulingService</span> <span class="pl-en">generated</span> <span class="pl-pds">event</span>: <span class="pl-v">Service</span> <span class="pl-en">destroyed</span>
<span class="pl-c1">11</span>-<span class="pl-c1">07</span> <span class="pl-c1">11</span><span class="pl-pds">:55</span><span class="pl-pds">:54</span><span class="pl-kos">.</span><span class="pl-c1">943</span> <span class="pl-c1">18267</span>-<span class="pl-c1">18897</span>/? <span class="pl-c1">D</span>/<span class="pl-v">DecodeJob</span>: <span class="pl-v">DecodeJob</span> <span class="pl-en">threw</span> <span class="pl-en">unexpectedly</span><span class="pl-kos">,</span> <span class="pl-en">isCancelled</span>: <span class="pl-c1">false</span><span class="pl-kos">,</span> <span class="pl-en">stage</span>: <span class="pl-c1">SOURCE</span>
                                              <span class="pl-en">android</span><span class="pl-kos">.</span><span class="pl-en">os</span><span class="pl-kos">.</span><span class="pl-v">StrictMode</span>$StrictModeViolation: <span class="pl-en">policy</span><span class="pl-c1">=</span><span class="pl-c1">68</span> <span class="pl-s1">violation</span><span class="pl-c1">=</span><span class="pl-c1">4</span>
                                                  <span class="pl-en">at</span> <span class="pl-en">android</span><span class="pl-kos">.</span><span class="pl-en">os</span><span class="pl-kos">.</span><span class="pl-en">StrictMode</span><span class="pl-kos">.</span><span class="pl-en">executeDeathPenalty</span><span class="pl-kos">(</span><span class="pl-v">StrictMode</span><span class="pl-kos">.</span><span class="pl-en">java</span><span class="pl-pds">:1380</span><span class="pl-kos">)</span>
                                                  <span class="pl-en">at</span> <span class="pl-en">android</span><span class="pl-kos">.</span><span class="pl-en">os</span><span class="pl-kos">.</span><span class="pl-en">StrictMode</span><span class="pl-kos">.</span><span class="pl-en">access</span>$1300<span class="pl-kos">(</span><span class="pl-v">StrictMode</span><span class="pl-kos">.</span><span class="pl-en">java</span><span class="pl-pds">:116</span><span class="pl-kos">)</span>
                                                  <span class="pl-en">at</span> <span class="pl-en">android</span><span class="pl-kos">.</span><span class="pl-en">os</span><span class="pl-kos">.</span><span class="pl-en">StrictMode</span>$AndroidBlockGuardPolicy<span class="pl-kos">.</span><span class="pl-en">handleViolation</span><span class="pl-kos">(</span><span class="pl-v">StrictMode</span><span class="pl-kos">.</span><span class="pl-en">java</span><span class="pl-pds">:1373</span><span class="pl-kos">)</span>
                                                  <span class="pl-en">at</span> <span class="pl-en">android</span><span class="pl-kos">.</span><span class="pl-en">os</span><span class="pl-kos">.</span><span class="pl-en">StrictMode</span>$AndroidBlockGuardPolicy<span class="pl-kos">.</span><span class="pl-en">handleViolationWithTimingAttempt</span><span class="pl-kos">(</span><span class="pl-v">StrictMode</span><span class="pl-kos">.</span><span class="pl-en">java</span><span class="pl-pds">:1200</span><span class="pl-kos">)</span>
                                                  <span class="pl-en">at</span> <span class="pl-en">android</span><span class="pl-kos">.</span><span class="pl-en">os</span><span class="pl-kos">.</span><span class="pl-en">StrictMode</span>$AndroidBlockGuardPolicy<span class="pl-kos">.</span><span class="pl-en">startHandlingViolationException</span><span class="pl-kos">(</span><span class="pl-v">StrictMode</span><span class="pl-kos">.</span><span class="pl-en">java</span><span class="pl-pds">:1170</span><span class="pl-kos">)</span>
                                                  <span class="pl-en">at</span> <span class="pl-en">android</span><span class="pl-kos">.</span><span class="pl-en">os</span><span class="pl-kos">.</span><span class="pl-en">StrictMode</span>$AndroidBlockGuardPolicy<span class="pl-kos">.</span><span class="pl-en">onNetwork</span><span class="pl-kos">(</span><span class="pl-v">StrictMode</span><span class="pl-kos">.</span><span class="pl-en">java</span><span class="pl-pds">:1155</span><span class="pl-kos">)</span>
                                                  <span class="pl-en">at</span> <span class="pl-en">com</span><span class="pl-kos">.</span><span class="pl-en">google</span><span class="pl-kos">.</span><span class="pl-en">android</span><span class="pl-kos">.</span><span class="pl-en">gms</span><span class="pl-kos">.</span><span class="pl-en">org</span><span class="pl-kos">.</span><span class="pl-en">conscrypt</span><span class="pl-kos">.</span><span class="pl-en">Platform</span><span class="pl-kos">.</span><span class="pl-en">blockGuardOnNetwork</span><span class="pl-kos">(</span><span class="pl-pds">:com</span><span class="pl-kos">.</span><span class="pl-en">google</span><span class="pl-kos">.</span><span class="pl-en">android</span><span class="pl-kos">.</span><span class="pl-en">gms</span>@<span class="pl-c1">11745036</span><span class="pl-kos">)</span>
                                                  <span class="pl-en">at</span> <span class="pl-en">com</span><span class="pl-kos">.</span><span class="pl-en">google</span><span class="pl-kos">.</span><span class="pl-en">android</span><span class="pl-kos">.</span><span class="pl-en">gms</span><span class="pl-kos">.</span><span class="pl-en">org</span><span class="pl-kos">.</span><span class="pl-en">conscrypt</span><span class="pl-kos">.</span><span class="pl-en">ConscryptFileDescriptorSocket</span>$SSLInputStream<span class="pl-kos">.</span><span class="pl-en">read</span><span class="pl-kos">(</span><span class="pl-pds">:com</span><span class="pl-kos">.</span><span class="pl-en">google</span><span class="pl-kos">.</span><span class="pl-en">android</span><span class="pl-kos">.</span><span class="pl-en">gms</span>@<span class="pl-c1">11745036</span>:<span class="pl-c1">2</span><span class="pl-kos">)</span>
                                                  <span class="pl-en">at</span> <span class="pl-en">e</span><span class="pl-kos">.</span><span class="pl-en">n</span>$2<span class="pl-kos">.</span><span class="pl-en">a</span><span class="pl-kos">(</span><span class="pl-v">Okio</span><span class="pl-kos">.</span><span class="pl-en">java</span><span class="pl-pds">:139</span><span class="pl-kos">)</span>
                                                  <span class="pl-en">at</span> <span class="pl-en">e</span><span class="pl-kos">.</span><span class="pl-en">a</span>$2<span class="pl-kos">.</span><span class="pl-en">a</span><span class="pl-kos">(</span><span class="pl-v">AsyncTimeout</span><span class="pl-kos">.</span><span class="pl-en">java</span><span class="pl-pds">:237</span><span class="pl-kos">)</span>
                                                  <span class="pl-en">at</span> <span class="pl-en">e</span><span class="pl-kos">.</span><span class="pl-en">p</span><span class="pl-kos">.</span><span class="pl-en">a</span><span class="pl-kos">(</span><span class="pl-v">RealBufferedSource</span><span class="pl-kos">.</span><span class="pl-en">java</span><span class="pl-pds">:46</span><span class="pl-kos">)</span>
                                                  <span class="pl-en">at</span> <span class="pl-en">d</span><span class="pl-kos">.</span><span class="pl-en">a</span><span class="pl-kos">.</span><span class="pl-en">d</span><span class="pl-kos">.</span><span class="pl-en">a</span>$a<span class="pl-kos">.</span><span class="pl-en">a</span><span class="pl-kos">(</span><span class="pl-v">Http1Codec</span><span class="pl-kos">.</span><span class="pl-en">java</span><span class="pl-pds">:352</span><span class="pl-kos">)</span>
                                                  <span class="pl-en">at</span> <span class="pl-en">d</span><span class="pl-kos">.</span><span class="pl-en">a</span><span class="pl-kos">.</span><span class="pl-en">d</span><span class="pl-kos">.</span><span class="pl-en">a</span>$e<span class="pl-kos">.</span><span class="pl-en">a</span><span class="pl-kos">(</span><span class="pl-v">Http1Codec</span><span class="pl-kos">.</span><span class="pl-en">java</span><span class="pl-pds">:396</span><span class="pl-kos">)</span>
                                                  <span class="pl-en">at</span> <span class="pl-en">d</span><span class="pl-kos">.</span><span class="pl-en">a</span><span class="pl-kos">.</span><span class="pl-en">c</span><span class="pl-kos">.</span><span class="pl-en">b</span><span class="pl-kos">(</span><span class="pl-v">Util</span><span class="pl-kos">.</span><span class="pl-en">java</span><span class="pl-pds">:175</span><span class="pl-kos">)</span>
                                                  <span class="pl-en">at</span> <span class="pl-en">d</span><span class="pl-kos">.</span><span class="pl-en">a</span><span class="pl-kos">.</span><span class="pl-en">c</span><span class="pl-kos">.</span><span class="pl-en">a</span><span class="pl-kos">(</span><span class="pl-v">Util</span><span class="pl-kos">.</span><span class="pl-en">java</span><span class="pl-pds">:157</span><span class="pl-kos">)</span>
                                                  <span class="pl-en">at</span> <span class="pl-en">d</span><span class="pl-kos">.</span><span class="pl-en">a</span><span class="pl-kos">.</span><span class="pl-en">d</span><span class="pl-kos">.</span><span class="pl-en">a</span>$e<span class="pl-kos">.</span><span class="pl-en">close</span><span class="pl-kos">(</span><span class="pl-v">Http1Codec</span><span class="pl-kos">.</span><span class="pl-en">java</span><span class="pl-pds">:413</span><span class="pl-kos">)</span>
                                                  <span class="pl-en">at</span> <span class="pl-en">e</span><span class="pl-kos">.</span><span class="pl-en">p</span><span class="pl-kos">.</span><span class="pl-en">close</span><span class="pl-kos">(</span><span class="pl-v">RealBufferedSource</span><span class="pl-kos">.</span><span class="pl-en">java</span><span class="pl-pds">:455</span><span class="pl-kos">)</span>
                                                  <span class="pl-en">at</span> <span class="pl-en">e</span><span class="pl-kos">.</span><span class="pl-en">p</span>$1<span class="pl-kos">.</span><span class="pl-en">close</span><span class="pl-kos">(</span><span class="pl-v">RealBufferedSource</span><span class="pl-kos">.</span><span class="pl-en">java</span><span class="pl-pds">:443</span><span class="pl-kos">)</span>
                                                  <span class="pl-en">at</span> <span class="pl-en">java</span><span class="pl-kos">.</span><span class="pl-en">io</span><span class="pl-kos">.</span><span class="pl-en">FilterInputStream</span><span class="pl-kos">.</span><span class="pl-en">close</span><span class="pl-kos">(</span><span class="pl-v">FilterInputStream</span><span class="pl-kos">.</span><span class="pl-en">java</span><span class="pl-pds">:64</span><span class="pl-kos">)</span>
                                                  <span class="pl-en">at</span> <span class="pl-en">com</span><span class="pl-kos">.</span><span class="pl-en">bumptech</span><span class="pl-kos">.</span><span class="pl-en">glide</span><span class="pl-kos">.</span><span class="pl-en">integration</span><span class="pl-kos">.</span><span class="pl-en">okhttp3</span><span class="pl-kos">.</span><span class="pl-en">b</span><span class="pl-kos">.</span><span class="pl-en">a</span><span class="pl-kos">(</span><span class="pl-v">OkHttpStreamFetcher</span><span class="pl-kos">.</span><span class="pl-en">java</span><span class="pl-pds">:92</span><span class="pl-kos">)</span>
                                                  <span class="pl-en">at</span> <span class="pl-en">com</span><span class="pl-kos">.</span><span class="pl-en">bumptech</span><span class="pl-kos">.</span><span class="pl-en">glide</span><span class="pl-kos">.</span><span class="pl-en">c</span><span class="pl-kos">.</span><span class="pl-en">c</span><span class="pl-kos">.</span><span class="pl-en">q</span>$a<span class="pl-kos">.</span><span class="pl-en">a</span><span class="pl-kos">(</span><span class="pl-v">MultiModelLoader</span><span class="pl-kos">.</span><span class="pl-en">java</span><span class="pl-pds">:106</span><span class="pl-kos">)</span>
                                                  <span class="pl-en">at</span> <span class="pl-en">com</span><span class="pl-kos">.</span><span class="pl-en">bumptech</span><span class="pl-kos">.</span><span class="pl-en">glide</span><span class="pl-kos">.</span><span class="pl-en">c</span><span class="pl-kos">.</span><span class="pl-en">b</span><span class="pl-kos">.</span><span class="pl-en">w</span><span class="pl-kos">.</span><span class="pl-en">b</span><span class="pl-kos">(</span><span class="pl-v">SourceGenerator</span><span class="pl-kos">.</span><span class="pl-en">java</span><span class="pl-pds">:87</span><span class="pl-kos">)</span>
                                                  <span class="pl-en">at</span> <span class="pl-en">com</span><span class="pl-kos">.</span><span class="pl-en">bumptech</span><span class="pl-kos">.</span><span class="pl-en">glide</span><span class="pl-kos">.</span><span class="pl-en">c</span><span class="pl-kos">.</span><span class="pl-en">b</span><span class="pl-kos">.</span><span class="pl-en">w</span><span class="pl-kos">.</span><span class="pl-en">a</span><span class="pl-kos">(</span><span class="pl-v">SourceGenerator</span><span class="pl-kos">.</span><span class="pl-en">java</span><span class="pl-pds">:45</span><span class="pl-kos">)</span>
                                                  <span class="pl-en">at</span> <span class="pl-en">com</span><span class="pl-kos">.</span><span class="pl-en">bumptech</span><span class="pl-kos">.</span><span class="pl-en">glide</span><span class="pl-kos">.</span><span class="pl-en">c</span><span class="pl-kos">.</span><span class="pl-en">b</span><span class="pl-kos">.</span><span class="pl-en">f</span><span class="pl-kos">.</span><span class="pl-en">k</span><span class="pl-kos">(</span><span class="pl-v">DecodeJob</span><span class="pl-kos">.</span><span class="pl-en">java</span><span class="pl-pds">:293</span><span class="pl-kos">)</span>
                                                  <span class="pl-en">at</span> <span class="pl-en">com</span><span class="pl-kos">.</span><span class="pl-en">bumptech</span><span class="pl-kos">.</span><span class="pl-en">glide</span><span class="pl-kos">.</span><span class="pl-en">c</span><span class="pl-kos">.</span><span class="pl-en">b</span><span class="pl-kos">.</span><span class="pl-en">f</span><span class="pl-kos">.</span><span class="pl-en">i</span><span class="pl-kos">(</span><span class="pl-v">DecodeJob</span><span class="pl-kos">.</span><span class="pl-en">java</span><span class="pl-pds">:263</span><span class="pl-kos">)</span>
                                                  <span class="pl-en">at</span> <span class="pl-en">com</span><span class="pl-kos">.</span><span class="pl-en">bumptech</span><span class="pl-kos">.</span><span class="pl-en">glide</span><span class="pl-kos">.</span><span class="pl-en">c</span><span class="pl-kos">.</span><span class="pl-en">b</span><span class="pl-kos">.</span><span class="pl-en">f</span><span class="pl-kos">.</span><span class="pl-en">run</span><span class="pl-kos">(</span><span class="pl-v">DecodeJob</span><span class="pl-kos">.</span><span class="pl-en">java</span><span class="pl-pds">:230</span><span class="pl-kos">)</span>
                                                  <span class="pl-en">at</span> <span class="pl-en">java</span><span class="pl-kos">.</span><span class="pl-en">util</span><span class="pl-kos">.</span><span class="pl-en">concurrent</span><span class="pl-kos">.</span><span class="pl-en">ThreadPoolExecutor</span><span class="pl-kos">.</span><span class="pl-en">runWorker</span><span class="pl-kos">(</span><span class="pl-v">ThreadPoolExecutor</span><span class="pl-kos">.</span><span class="pl-en">java</span><span class="pl-pds">:1112</span><span class="pl-kos">)</span>
                                                  <span class="pl-en">at</span> <span class="pl-en">java</span><span class="pl-kos">.</span><span class="pl-en">util</span><span class="pl-kos">.</span><span class="pl-en">concurrent</span><span class="pl-kos">.</span><span class="pl-en">ThreadPoolExecutor</span>$Worker<span class="pl-kos">.</span><span class="pl-en">run</span><span class="pl-kos">(</span><span class="pl-v">ThreadPoolExecutor</span><span class="pl-kos">.</span><span class="pl-en">java</span><span class="pl-pds">:587</span><span class="pl-kos">)</span>
                                                  <span class="pl-en">at</span> <span class="pl-en">java</span><span class="pl-kos">.</span><span class="pl-en">lang</span><span class="pl-kos">.</span><span class="pl-en">Thread</span><span class="pl-kos">.</span><span class="pl-en">run</span><span class="pl-kos">(</span><span class="pl-v">Thread</span><span class="pl-kos">.</span><span class="pl-en">java</span><span class="pl-pds">:841</span><span class="pl-kos">)</span>
                                                  <span class="pl-en">at</span> <span class="pl-en">com</span><span class="pl-kos">.</span><span class="pl-en">bumptech</span><span class="pl-kos">.</span><span class="pl-en">glide</span><span class="pl-kos">.</span><span class="pl-en">c</span><span class="pl-kos">.</span><span class="pl-en">b</span><span class="pl-kos">.</span><span class="pl-en">c</span><span class="pl-kos">.</span><span class="pl-en">a</span>$a$1<span class="pl-kos">.</span><span class="pl-en">run</span><span class="pl-kos">(</span><span class="pl-v">GlideExecutor</span><span class="pl-kos">.</span><span class="pl-en">java</span><span class="pl-pds">:386</span><span class="pl-kos">)</span>
<span class="pl-c1">11</span>-<span class="pl-c1">07</span> <span class="pl-c1">11</span><span class="pl-pds">:55</span><span class="pl-pds">:54</span><span class="pl-kos">.</span><span class="pl-c1">943</span> <span class="pl-c1">18267</span>-<span class="pl-c1">18267</span>/? <span class="pl-c1">W</span>/<span class="pl-v">Glide</span>: <span class="pl-v">Load</span> <span class="pl-en">failed</span> <span class="pl-k">for</span> <span class="pl-en">https</span><span class="pl-pds">:/</span>/<span class="pl-en">img</span><span class="pl-kos">.</span><span class="pl-en">less</span><span class="pl-kos">.</span><span class="pl-en">com</span>/<span class="pl-en">profile</span>-<span class="pl-en">pictures</span>/<span class="pl-en">v1</span>/<span class="pl-c1">9</span><span class="pl-en">c0b7976</span>-<span class="pl-en">b0d7</span>-<span class="pl-c1">42</span><span class="pl-en">fd</span>-<span class="pl-c1">9</span><span class="pl-en">aa1</span>-<span class="pl-en">db8c9aeed5ce</span> <span class="pl-en">with</span> <span class="pl-en">size</span> <span class="pl-kos">[</span><span class="pl-c1">240</span><span class="pl-en">x240</span><span class="pl-kos">]</span>
                                          <span class="pl-k">class</span> <span class="pl-en">com</span><span class="pl-kos">.</span><span class="pl-en">bumptech</span><span class="pl-kos">.</span><span class="pl-en">glide</span><span class="pl-kos">.</span><span class="pl-en">c</span><span class="pl-kos">.</span><span class="pl-en">b</span><span class="pl-kos">.</span><span class="pl-en">o</span>: <span class="pl-v">Failed</span> <span class="pl-en">to</span> <span class="pl-en">load</span> <span class="pl-en">resource</span>
<span class="pl-c1">11</span>-<span class="pl-c1">07</span> <span class="pl-c1">11</span><span class="pl-pds">:55</span>:<span class="pl-c1">54.943</span> <span class="pl-c1">18267</span>-<span class="pl-c1">18267</span>/? <span class="pl-c1">W</span>/<span class="pl-v">LessApplication</span>/<span class="pl-en">e</span>: <span class="pl-en">a</span> <span class="pl-v">Could</span> not <span class="pl-en">load</span> <span class="pl-en">image</span> <span class="pl-pds">https</span><span class="pl-pds">:/</span>/<span class="pl-en">img</span><span class="pl-kos">.</span><span class="pl-en">less</span><span class="pl-kos">.</span><span class="pl-en">com</span>/<span class="pl-en">profile</span>-<span class="pl-en">pictures</span>/<span class="pl-en">v1</span>/<span class="pl-c1">9</span><span class="pl-en">c0b7976</span>-<span class="pl-en">b0d7</span>-<span class="pl-c1">42</span><span class="pl-en">fd</span>-<span class="pl-c1">9</span><span class="pl-en">aa1</span>-<span class="pl-en">db8c9aeed5ce</span>
                                                      <span class="pl-k">class</span> <span class="pl-en">com</span><span class="pl-kos">.</span><span class="pl-en">bumptech</span><span class="pl-kos">.</span><span class="pl-en">glide</span><span class="pl-kos">.</span><span class="pl-en">c</span><span class="pl-kos">.</span><span class="pl-en">b</span><span class="pl-kos">.</span><span class="pl-en">o</span>: <span class="pl-v">Failed</span> <span class="pl-en">to</span> <span class="pl-en">load</span> <span class="pl-en">resource</span>
<span class="pl-c1">11</span>-<span class="pl-c1">07</span> <span class="pl-c1">11</span><span class="pl-pds">:55</span>:<span class="pl-c1">54.943</span> <span class="pl-c1">18267</span>-<span class="pl-c1">18897</span>/? <span class="pl-c1">W</span>/<span class="pl-v">LessApplication</span>/<span class="pl-v">LessGlideModule</span>: <span class="pl-en">lambda</span>$applyOptions$0$LessGlideModule <span class="pl-v">Unable</span> <span class="pl-en">to</span> <span class="pl-en">get</span> <span class="pl-k">or</span> <span class="pl-en">display</span> <span class="pl-en">image</span> <span class="pl-en">glide</span>-<span class="pl-en">disk</span>-<span class="pl-en">cache</span>-<span class="pl-en">thread</span>-<span class="pl-c1">3</span>
                                                                    <span class="pl-en">android</span><span class="pl-kos">.</span><span class="pl-en">os</span><span class="pl-kos">.</span><span class="pl-v">StrictMode</span>$StrictModeViolation: <span class="pl-en">policy</span><span class="pl-c1">=</span><span class="pl-c1">68</span> <span class="pl-s1">violation</span><span class="pl-c1">=</span><span class="pl-c1">4</span>
                                                                        <span class="pl-en">at</span> <span class="pl-en">android</span><span class="pl-kos">.</span><span class="pl-en">os</span><span class="pl-kos">.</span><span class="pl-en">StrictMode</span><span class="pl-kos">.</span><span class="pl-en">executeDeathPenalty</span><span class="pl-kos">(</span><span class="pl-v">StrictMode</span><span class="pl-kos">.</span><span class="pl-en">java</span><span class="pl-pds">:1380</span><span class="pl-kos">)</span>
                                                                        <span class="pl-en">at</span> <span class="pl-en">android</span><span class="pl-kos">.</span><span class="pl-en">os</span><span class="pl-kos">.</span><span class="pl-en">StrictMode</span><span class="pl-kos">.</span><span class="pl-en">access</span>$1300<span class="pl-kos">(</span><span class="pl-v">StrictMode</span><span class="pl-kos">.</span><span class="pl-en">java</span><span class="pl-pds">:116</span><span class="pl-kos">)</span>
                                                                        <span class="pl-en">at</span> <span class="pl-en">android</span><span class="pl-kos">.</span><span class="pl-en">os</span><span class="pl-kos">.</span><span class="pl-en">StrictMode</span>$AndroidBlockGuardPolicy<span class="pl-kos">.</span><span class="pl-en">handleViolation</span><span class="pl-kos">(</span><span class="pl-v">StrictMode</span><span class="pl-kos">.</span><span class="pl-en">java</span><span class="pl-pds">:1373</span><span class="pl-kos">)</span>
                                                                        <span class="pl-en">at</span> <span class="pl-en">android</span><span class="pl-kos">.</span><span class="pl-en">os</span><span class="pl-kos">.</span><span class="pl-en">StrictMode</span>$AndroidBlockGuardPolicy<span class="pl-kos">.</span><span class="pl-en">handleViolationWithTimingAttempt</span><span class="pl-kos">(</span><span class="pl-v">StrictMode</span><span class="pl-kos">.</span><span class="pl-en">java</span><span class="pl-pds">:1200</span><span class="pl-kos">)</span>
                                                                        <span class="pl-en">at</span> <span class="pl-en">android</span><span class="pl-kos">.</span><span class="pl-en">os</span><span class="pl-kos">.</span><span class="pl-en">StrictMode</span>$AndroidBlockGuardPolicy<span class="pl-kos">.</span><span class="pl-en">startHandlingViolationException</span><span class="pl-kos">(</span><span class="pl-v">StrictMode</span><span class="pl-kos">.</span><span class="pl-en">java</span><span class="pl-pds">:1170</span><span class="pl-kos">)</span>
                                                                        <span class="pl-en">at</span> <span class="pl-en">android</span><span class="pl-kos">.</span><span class="pl-en">os</span><span class="pl-kos">.</span><span class="pl-en">StrictMode</span>$AndroidBlockGuardPolicy<span class="pl-kos">.</span><span class="pl-en">onNetwork</span><span class="pl-kos">(</span><span class="pl-v">StrictMode</span><span class="pl-kos">.</span><span class="pl-en">java</span><span class="pl-pds">:1155</span><span class="pl-kos">)</span>
                                                                        <span class="pl-en">at</span> <span class="pl-en">com</span><span class="pl-kos">.</span><span class="pl-en">google</span><span class="pl-kos">.</span><span class="pl-en">android</span><span class="pl-kos">.</span><span class="pl-en">gms</span><span class="pl-kos">.</span><span class="pl-en">org</span><span class="pl-kos">.</span><span class="pl-en">conscrypt</span><span class="pl-kos">.</span><span class="pl-en">Platform</span><span class="pl-kos">.</span><span class="pl-en">blockGuardOnNetwork</span><span class="pl-kos">(</span><span class="pl-pds">:com</span><span class="pl-kos">.</span><span class="pl-en">google</span><span class="pl-kos">.</span><span class="pl-en">android</span><span class="pl-kos">.</span><span class="pl-en">gms</span>@<span class="pl-c1">11745036</span><span class="pl-kos">)</span>
                                                                        <span class="pl-en">at</span> <span class="pl-en">com</span><span class="pl-kos">.</span><span class="pl-en">google</span><span class="pl-kos">.</span><span class="pl-en">android</span><span class="pl-kos">.</span><span class="pl-en">gms</span><span class="pl-kos">.</span><span class="pl-en">org</span><span class="pl-kos">.</span><span class="pl-en">conscrypt</span><span class="pl-kos">.</span><span class="pl-en">ConscryptFileDescriptorSocket</span>$SSLInputStream<span class="pl-kos">.</span><span class="pl-en">read</span><span class="pl-kos">(</span><span class="pl-pds">:com</span><span class="pl-kos">.</span><span class="pl-en">google</span><span class="pl-kos">.</span><span class="pl-en">android</span><span class="pl-kos">.</span><span class="pl-en">gms</span>@<span class="pl-c1">11745036</span>:<span class="pl-c1">2</span><span class="pl-kos">)</span>
                                                                        <span class="pl-en">at</span> <span class="pl-en">e</span><span class="pl-kos">.</span><span class="pl-en">n</span>$2<span class="pl-kos">.</span><span class="pl-en">a</span><span class="pl-kos">(</span><span class="pl-v">Okio</span><span class="pl-kos">.</span><span class="pl-en">java</span><span class="pl-pds">:139</span><span class="pl-kos">)</span>
                                                                        <span class="pl-en">at</span> <span class="pl-en">e</span><span class="pl-kos">.</span><span class="pl-en">a</span>$2<span class="pl-kos">.</span><span class="pl-en">a</span><span class="pl-kos">(</span><span class="pl-v">AsyncTimeout</span><span class="pl-kos">.</span><span class="pl-en">java</span><span class="pl-pds">:237</span><span class="pl-kos">)</span>
                                                                        <span class="pl-en">at</span> <span class="pl-en">e</span><span class="pl-kos">.</span><span class="pl-en">p</span><span class="pl-kos">.</span><span class="pl-en">a</span><span class="pl-kos">(</span><span class="pl-v">RealBufferedSource</span><span class="pl-kos">.</span><span class="pl-en">java</span><span class="pl-pds">:46</span><span class="pl-kos">)</span>
                                                                        <span class="pl-en">at</span> <span class="pl-en">d</span><span class="pl-kos">.</span><span class="pl-en">a</span><span class="pl-kos">.</span><span class="pl-en">d</span><span class="pl-kos">.</span><span class="pl-en">a</span>$a<span class="pl-kos">.</span><span class="pl-en">a</span><span class="pl-kos">(</span><span class="pl-v">Http1Codec</span><span class="pl-kos">.</span><span class="pl-en">java</span><span class="pl-pds">:352</span><span class="pl-kos">)</span>
                                                                        <span class="pl-en">at</span> <span class="pl-en">d</span><span class="pl-kos">.</span><span class="pl-en">a</span><span class="pl-kos">.</span><span class="pl-en">d</span><span class="pl-kos">.</span><span class="pl-en">a</span>$e<span class="pl-kos">.</span><span class="pl-en">a</span><span class="pl-kos">(</span><span class="pl-v">Http1Codec</span><span class="pl-kos">.</span><span class="pl-en">java</span><span class="pl-pds">:396</span><span class="pl-kos">)</span>
                                                                        <span class="pl-en">at</span> <span class="pl-en">d</span><span class="pl-kos">.</span><span class="pl-en">a</span><span class="pl-kos">.</span><span class="pl-en">c</span><span class="pl-kos">.</span><span class="pl-en">b</span><span class="pl-kos">(</span><span class="pl-v">Util</span><span class="pl-kos">.</span><span class="pl-en">java</span><span class="pl-pds">:175</span><span class="pl-kos">)</span>
                                                                        <span class="pl-en">at</span> <span class="pl-en">d</span><span class="pl-kos">.</span><span class="pl-en">a</span><span class="pl-kos">.</span><span class="pl-en">c</span><span class="pl-kos">.</span><span class="pl-en">a</span><span class="pl-kos">(</span><span class="pl-v">Util</span><span class="pl-kos">.</span><span class="pl-en">java</span><span class="pl-pds">:157</span><span class="pl-kos">)</span>
                                                                        <span class="pl-en">at</span> <span class="pl-en">d</span><span class="pl-kos">.</span><span class="pl-en">a</span><span class="pl-kos">.</span><span class="pl-en">d</span><span class="pl-kos">.</span><span class="pl-en">a</span>$e<span class="pl-kos">.</span><span class="pl-en">close</span><span class="pl-kos">(</span><span class="pl-v">Http1Codec</span><span class="pl-kos">.</span><span class="pl-en">java</span><span class="pl-pds">:413</span><span class="pl-kos">)</span>
                                                                        <span class="pl-en">at</span> <span class="pl-en">e</span><span class="pl-kos">.</span><span class="pl-en">p</span><span class="pl-kos">.</span><span class="pl-en">close</span><span class="pl-kos">(</span><span class="pl-v">RealBufferedSource</span><span class="pl-kos">.</span><span class="pl-en">java</span><span class="pl-pds">:455</span><span class="pl-kos">)</span>
                                                                        <span class="pl-en">at</span> <span class="pl-en">e</span><span class="pl-kos">.</span><span class="pl-en">p</span>$1<span class="pl-kos">.</span><span class="pl-en">close</span><span class="pl-kos">(</span><span class="pl-v">RealBufferedSource</span><span class="pl-kos">.</span><span class="pl-en">java</span><span class="pl-pds">:443</span><span class="pl-kos">)</span>
                                                                        <span class="pl-en">at</span> <span class="pl-en">java</span><span class="pl-kos">.</span><span class="pl-en">io</span><span class="pl-kos">.</span><span class="pl-en">FilterInputStream</span><span class="pl-kos">.</span><span class="pl-en">close</span><span class="pl-kos">(</span><span class="pl-v">FilterInputStream</span><span class="pl-kos">.</span><span class="pl-en">java</span><span class="pl-pds">:64</span><span class="pl-kos">)</span>
                                                                        <span class="pl-en">at</span> <span class="pl-en">com</span><span class="pl-kos">.</span><span class="pl-en">bumptech</span><span class="pl-kos">.</span><span class="pl-en">glide</span><span class="pl-kos">.</span><span class="pl-en">integration</span><span class="pl-kos">.</span><span class="pl-en">okhttp3</span><span class="pl-kos">.</span><span class="pl-en">b</span><span class="pl-kos">.</span><span class="pl-en">a</span><span class="pl-kos">(</span><span class="pl-v">OkHttpStreamFetcher</span><span class="pl-kos">.</span><span class="pl-en">java</span><span class="pl-pds">:92</span><span class="pl-kos">)</span>
                                                                        <span class="pl-en">at</span> <span class="pl-en">com</span><span class="pl-kos">.</span><span class="pl-en">bumptech</span><span class="pl-kos">.</span><span class="pl-en">glide</span><span class="pl-kos">.</span><span class="pl-en">c</span><span class="pl-kos">.</span><span class="pl-en">c</span><span class="pl-kos">.</span><span class="pl-en">q</span>$a<span class="pl-kos">.</span><span class="pl-en">a</span><span class="pl-kos">(</span><span class="pl-v">MultiModelLoader</span><span class="pl-kos">.</span><span class="pl-en">java</span><span class="pl-pds">:106</span><span class="pl-kos">)</span>
                                                                        <span class="pl-en">at</span> <span class="pl-en">com</span><span class="pl-kos">.</span><span class="pl-en">bumptech</span><span class="pl-kos">.</span><span class="pl-en">glide</span><span class="pl-kos">.</span><span class="pl-en">c</span><span class="pl-kos">.</span><span class="pl-en">b</span><span class="pl-kos">.</span><span class="pl-en">w</span><span class="pl-kos">.</span><span class="pl-en">b</span><span class="pl-kos">(</span><span class="pl-v">SourceGenerator</span><span class="pl-kos">.</span><span class="pl-en">java</span><span class="pl-pds">:87</span><span class="pl-kos">)</span>
                                                                        <span class="pl-en">at</span> <span class="pl-en">com</span><span class="pl-kos">.</span><span class="pl-en">bumptech</span><span class="pl-kos">.</span><span class="pl-en">glide</span><span class="pl-kos">.</span><span class="pl-en">c</span><span class="pl-kos">.</span><span class="pl-en">b</span><span class="pl-kos">.</span><span class="pl-en">w</span><span class="pl-kos">.</span><span class="pl-en">a</span><span class="pl-kos">(</span><span class="pl-v">SourceGenerator</span><span class="pl-kos">.</span><span class="pl-en">java</span><span class="pl-pds">:45</span><span class="pl-kos">)</span>
                                                                        <span class="pl-en">at</span> <span class="pl-en">com</span><span class="pl-kos">.</span><span class="pl-en">bumptech</span><span class="pl-kos">.</span><span class="pl-en">glide</span><span class="pl-kos">.</span><span class="pl-en">c</span><span class="pl-kos">.</span><span class="pl-en">b</span><span class="pl-kos">.</span><span class="pl-en">f</span><span class="pl-kos">.</span><span class="pl-en">k</span><span class="pl-kos">(</span><span class="pl-v">DecodeJob</span><span class="pl-kos">.</span><span class="pl-en">java</span><span class="pl-pds">:293</span><span class="pl-kos">)</span>
                                                                        <span class="pl-en">at</span> <span class="pl-en">com</span><span class="pl-kos">.</span><span class="pl-en">bumptech</span><span class="pl-kos">.</span><span class="pl-en">glide</span><span class="pl-kos">.</span><span class="pl-en">c</span><span class="pl-kos">.</span><span class="pl-en">b</span><span class="pl-kos">.</span><span class="pl-en">f</span><span class="pl-kos">.</span><span class="pl-en">i</span><span class="pl-kos">(</span><span class="pl-v">DecodeJob</span><span class="pl-kos">.</span><span class="pl-en">java</span><span class="pl-pds">:263</span><span class="pl-kos">)</span>
                                                                        <span class="pl-en">at</span> <span class="pl-en">com</span><span class="pl-kos">.</span><span class="pl-en">bumptech</span><span class="pl-kos">.</span><span class="pl-en">glide</span><span class="pl-kos">.</span><span class="pl-en">c</span><span class="pl-kos">.</span><span class="pl-en">b</span><span class="pl-kos">.</span><span class="pl-en">f</span><span class="pl-kos">.</span><span class="pl-en">run</span><span class="pl-kos">(</span><span class="pl-v">DecodeJob</span><span class="pl-kos">.</span><span class="pl-en">java</span><span class="pl-pds">:230</span><span class="pl-kos">)</span>
                                                                        <span class="pl-en">at</span> <span class="pl-en">java</span><span class="pl-kos">.</span><span class="pl-en">util</span><span class="pl-kos">.</span><span class="pl-en">concurrent</span><span class="pl-kos">.</span><span class="pl-en">ThreadPoolExecutor</span><span class="pl-kos">.</span><span class="pl-en">runWorker</span><span class="pl-kos">(</span><span class="pl-v">ThreadPoolExecutor</span><span class="pl-kos">.</span><span class="pl-en">java</span><span class="pl-pds">:1112</span><span class="pl-kos">)</span>
                                                                        <span class="pl-en">at</span> <span class="pl-en">java</span><span class="pl-kos">.</span><span class="pl-en">util</span><span class="pl-kos">.</span><span class="pl-en">concurrent</span><span class="pl-kos">.</span><span class="pl-en">ThreadPoolExecutor</span>$Worker<span class="pl-kos">.</span><span class="pl-en">run</span><span class="pl-kos">(</span><span class="pl-v">ThreadPoolExecutor</span><span class="pl-kos">.</span><span class="pl-en">java</span><span class="pl-pds">:587</span><span class="pl-kos">)</span>
                                                                        <span class="pl-en">at</span> <span class="pl-en">java</span><span class="pl-kos">.</span><span class="pl-en">lang</span><span class="pl-kos">.</span><span class="pl-en">Thread</span><span class="pl-kos">.</span><span class="pl-en">run</span><span class="pl-kos">(</span><span class="pl-v">Thread</span><span class="pl-kos">.</span><span class="pl-en">java</span><span class="pl-pds">:841</span><span class="pl-kos">)</span>
                                                                        <span class="pl-en">at</span> <span class="pl-en">com</span><span class="pl-kos">.</span><span class="pl-en">bumptech</span><span class="pl-kos">.</span><span class="pl-en">glide</span><span class="pl-kos">.</span><span class="pl-en">c</span><span class="pl-kos">.</span><span class="pl-en">b</span><span class="pl-kos">.</span><span class="pl-en">c</span><span class="pl-kos">.</span><span class="pl-en">a</span>$a$1<span class="pl-kos">.</span><span class="pl-en">run</span><span class="pl-kos">(</span><span class="pl-v">GlideExecutor</span><span class="pl-kos">.</span><span class="pl-en">java</span><span class="pl-pds">:386</span><span class="pl-kos">)</span>
<span class="pl-c1">1</span></pre></div>