Using Glide for Android, how do I load images from asset and resources?

前端 未结 3 1102
清酒与你
清酒与你 2020-12-08 05:55

I want to keep all the transformation, stoke and animations identical and was thinking if we can pass resource ID or asset name in Glide to load it locally?

相关标签:
3条回答
  • 2020-12-08 06:50
    Glide
    .with(context)
    .load(uri)
    .asBitmap()
    .placeholder(R.drawable.yourimage)
    .error(R.drawable.yourimage)
    .into(yourview);
    

    Apart from the above answer if the image URL return null you can load default image into the view as like above.

    0 讨论(0)
  • 2020-12-08 06:53

    For resource ids, you can use:

    Glide.with(fragment)
        .load(R.drawable.resource_id)
        .into(imageView);
    

    For assets, you can construct an asset uri:

    Glide.with(fragment)
        .load(Uri.parse("file:///android_asset/<assetName>"))
        .into(imageView);
    
    0 讨论(0)
  • 2020-12-08 06:53

    It works when using .asBitmap()

    String pathUri="file:///android_asset/img/flower.jpg";
    Glide.with(context).asBitmap().load(Uri.parse(pathUri)).into(holder.imgView_post);
    
    0 讨论(0)
提交回复
热议问题