0
g
原创首发

Doodle 图片涂鸦库使用的一些注意事项

A lonely cat 发表于 2023-08-03 11:21:38 1831
评论
0/240
  • 波鲁萨利诺.黄猿
    saved() --> refreshDoodleBitmap(true) --->initDoodleBitmap() private void initDoodleBitmap() { if (!mOptimizeDrawing) { return; } if (mDoodleBitmap != null) { mDoodleBitmap.recycle();
    2023-08-03 05:46:18  回复
    1302969105866940416
    • 波鲁萨利诺.黄猿  回复 @波鲁萨利诺.黄猿
      使用save方法保存,导致DoodleBitmap,被回收掉了,再去使用就报错了
      2023-08-03 05:52:15   回复 1302969105866940416
    • A lonely cat  回复 @波鲁萨利诺.黄猿
      是的 他那个工具类的 recycle 参数传的 true,如果需要再次涂鸦,需要调用 callback 参数的 run 方法,注释里有提到(只不过他没说会崩溃 [捂脸] )
      2023-08-04 12:35:58   回复 1204736502274318336
    • A lonely cat  回复 @波鲁萨利诺.黄猿
      我试过 跟这里的代码没关系,是 ImageUtils 里回收导致的
      2023-08-04 12:37:14   回复 1204736502274318336
    • 波鲁萨利诺.黄猿  回复 @A lonely cat
      ImageUtils也是这个项目的吗,我去看看
      2023-08-04 02:56:57   回复 1302969105866940416
    • A lonely cat  回复 @波鲁萨利诺.黄猿
      不是,ImageUtils 是他的另外一个 lib 里的工具类,仓库地址在这里:https://github.com/1993hzw/Androids
      2023-08-04 03:02:12   回复 1204736502274318336
    • A lonely cat  回复 @波鲁萨利诺.黄猿
      Doodle 有依赖这个库
      2023-08-04 03:02:46   回复 1204736502274318336
推荐文章
记录一起由 FastJson 和 Kotlin 引发的 App Crash
使用select选择“更快的结果”
开启安卓开发之旅:Kotlin基础知识体系详解
与 flatMap 相反的 groupBy 函数
斯国一 flatMap 原来是这样用的
Kotlin 中 Delegates 的妙用
手写一个 CacheHelper 数据缓存工具
kotlin中contract----编译器的智能推断
Google应用内登录(旧Api)
Google SignIn配置
Google应用内支付
不同activity之间共享同一个viewmodel
如何禁用 TabLayout 点击切换 Tab
android kotlin 开发的小知识点
自定义一个不一样的 RadioGroup
如何在 Android 中绘制色卡效果
Android Jetpack分页库 Paging3 简单使用
Android 开发过程中截图分享功能实现
Leetcode刷题记录(一)
(google官方系列)android如何弹出Bubble气泡页面
在Retrofit中如何使用多个不同的BaseUrl
如何降低 ViewPager2 小部件的滚动敏感度
我为什么要将 Java 与 Kotlin 混合的阳光沙滩APP项目重构为纯 Kotlin 的项目(以 Kotlin 为主)
kotlin的学习手册
使用Hilt实现Android依赖注入(DI:dependency-injection)
安卓APP应用内实现插件式换肤
Kotlin的顶层声明 top-level declatation 记录
回调地狱的终结者 - 普通回调改写为挂起函数
Kotlin For循环详解
《Kotlin核心编程》阅读笔记 第七章 多态和扩展
文章目录