首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法从路径创建位图

无法从路径创建位图
EN

Stack Overflow用户
提问于 2020-06-14 23:31:31
回答 1查看 49关注 0票数 0

我的代码不是从路径创建位图,我已经搜索了很多次,但没有找到解决方案,这是我的代码

代码语言:javascript
复制
val bitmap=BitmapFactory.decodeFile(path)

它总是返回null,我也尝试过glide这样做,但都没有效果

代码语言:javascript
复制
  Glide.with(requireActivity()).asBitmap().load(pictureFilePath)
            .apply(RequestOptions().override(50, 50))
            .listener(object  : RequestListener<Bitmap> {
                override fun onLoadFailed(e: GlideException?, model: Any?, target: com.bumptech.glide.request.target.Target<Bitmap>?, isFirstResource: Boolean): Boolean {
                    return false
                }

                override fun onResourceReady(bitmap: Bitmap, model: Any?, target: com.bumptech.glide.request.target.Target<Bitmap>?, dataSource: DataSource?, isFirstResource: Boolean): Boolean {
                    val mybitmap= bitmap // this bitmap return null

                    return true
                }

            }).submit()

有人能帮我解决这个小问题吗?我已经厌倦了这样做

EN

回答 1

Stack Overflow用户

发布于 2020-06-14 23:52:11

使用此选项,path是您的本地路径请确保您的路径是正确的

代码语言:javascript
复制
BitmapFactory.Options bmOptions = new BitmapFactory.Options();
Bitmap bitmap = BitmapFactory.decodeFile(path.getAbsolutePath(),bmOptions);
bitmap = Bitmap.createScaledBitmap(bitmap,parent.getWidth(),parent.getHeight(),true);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62374628

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档