我希望保持所有的变换、描边和动画都相同,思考能否在Glide中传递资源ID或资产名称来本地加载它?
我希望保持所有的变换、描边和动画都相同,思考能否在Glide中传递资源ID或资产名称来本地加载它?
资源 ID 可以使用以下方式:
Glide.with(fragment)
.load(R.drawable.resource_id)
.into(imageView);
对于资产,您可以构建资产 URI:
Glide.with(fragment)
.load(Uri.parse("file:///android_asset/<assetName>"))
.into(imageView);
Glide
.with(context)
.load(uri)
.asBitmap()
.placeholder(R.drawable.yourimage)
.error(R.drawable.yourimage)
.into(yourview);
当使用.asBitmap()
时它能够工作。
String pathUri="file:///android_asset/img/flower.jpg";
Glide.with(context).asBitmap().load(Uri.parse(pathUri)).into(holder.imgView_post);
R.drawable.resource_id
吧? - Pedro Oliveiraandroid_asset/assetName
应该被替换为我的资产路径。最后我发现只需要使用assetName
,而file:///android_asset/
始终应该存在。 - AnigifUri.parse()
,而应该使用FileProvider.getUriForFile()
。 - iCantC