首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >D/skia:--未能创建带有“未实现”消息的图像解码器

D/skia:--未能创建带有“未实现”消息的图像解码器
EN

Stack Overflow用户
提问于 2020-02-05 06:22:44
回答 3查看 42.7K关注 0票数 20

我在我的项目中使用https://github.com/jhansireddy/AndroidScannerDemo这个扫描库。

当我捕获图像时,我在控制台中获取D/skia: --- Failed to create image decoder with message 'unimplemented',捕获的图像在Android 中设置为imageview。

另外,当我在,Android,中测试相同的应用程序时,我得到的错误小于错误。

2020-02-05 11:32:23.668 9270-9270/? E/ReviewScreenImpl: onClickOKButton() - Fail to decode captured picture

有谁能帮上忙吗?

EN

回答 3

Stack Overflow用户

发布于 2020-03-31 11:16:20

我也有同样的问题,而且似乎getResources中有一个bug,而不是您使用的库中,因为我没有使用它。但是,您可以使用ResourcesCompat,如下所示:

代码语言:javascript
运行
复制
val myLogo = (ResourcesCompat.getDrawable(this.resources, R.drawable.ic_home_black_24dp, null) as VectorDrawable).toBitmap()

代码语言:javascript
运行
复制
val myLogo = (ResourcesCompat.getDrawable(this.resources, R.drawable.ic_home_black_24dp, null) as BitmapDrawable).bitmap

取决于可绘制的类型(矢量或图像)。

请注意,这只会在API > 22上运行。

票数 3
EN

Stack Overflow用户

发布于 2020-08-20 19:22:36

请将图像字节字符串传递到解码器BitmapFactory.decodeStream方法中,而不是传递简单字符串。

票数 0
EN

Stack Overflow用户

发布于 2020-10-02 18:08:33

确保您已经生成了图像Uri,您将发送到相机应用程序与FileProvider。

相机应用程序在返回Activity.RESULT_OK之前保存图片的图像uri应该用FileProvider生成,如下所示

代码语言:javascript
运行
复制
FileProvider.getUriForFile(
        context,
        context.getString(R.string.file_sharing_authority),
        File(filePath)

有关如何将我们的文件共享给其他要读取或写入的应用程序(如照相机应用程序)的更多信息,请参见https://developer.android.com/reference/androidx/core/content/FileProvider

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60070017

复制
相关文章

相似问题

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