可绘制的带有线圈的大小

发布于 2025-02-13 03:12:07 字数 693 浏览 1 评论 0原文

上下文

在我的应用程序中,我需要获取我的全尺寸,所以我像这样滑行的库:

val bitmap = GlideApp
    .with(context)
    .asBitmap()
    .load(path)
    .submit()
    .get()

但是我在改变卷轴的路上,所以我的要求变成了:

val imageLoader = ImageLoader(context)
val request = ImageRequest.Builder(context)
    .data(path)
    .build()
val bitmap = imageLoader.execute(request).drawable?.toBitmap()

问题

问题是,使用coil我没有Glide的整个位图。 对于具有4000x6000中图像的图像,coil我只能获得1352x2028。

问题

如何获得位图的全尺寸?

CONTEXT

In my app I need to get the full size of my drawables, so I the Glide's library like that :

val bitmap = GlideApp
    .with(context)
    .asBitmap()
    .load(path)
    .submit()
    .get()

But I'm on the road to change Glide for Coil, so my request becomes :

val imageLoader = ImageLoader(context)
val request = ImageRequest.Builder(context)
    .data(path)
    .build()
val bitmap = imageLoader.execute(request).drawable?.toBitmap()

ISSUE

The issue is that with Coil I haven't the full size of my bitmap, in contrary to Glide.
For exemple with an image in 4000x6000, with Coil I get only 1352x2028.

QUESTION

How can I get the full size of my bitmap ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

你是我的挚爱i 2025-02-20 03:12:07

也许解决方案

我在我的请求中添加了一些参数,我得到了全尺寸:

val imageLoader = ImageLoader(context)
val request = ImageRequest.Builder(context)
    .data(path)
    .size(Int.MAX_VALUE)
    .precision(Precision.INEXACT)
    .build()
val bitmap = imageLoader.execute(request).drawable?.toBitmap()

MAYBE SOLUTION

I have added some parameters in my request and I get the full size :

val imageLoader = ImageLoader(context)
val request = ImageRequest.Builder(context)
    .data(path)
    .size(Int.MAX_VALUE)
    .precision(Precision.INEXACT)
    .build()
val bitmap = imageLoader.execute(request).drawable?.toBitmap()
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文