java - 将Drawable类的对象存储在数据库中

标签 java android kotlin

我使用IconDialog库为我的ImageView设置一个图标,用户将设置它们。该库将返回一个 Drawable 对象。当我没有数据库时,我使用这个库没有问题,因为我只是调用了 setDrawable 函数并将返回的可绘制对象传递给它,但现在我想将此可绘制对象的引用存储到数据库,但我在 Drawable 中找不到任何方法.class 来获取可绘制对象或其他内容的引用,但我在库中找不到任何返回任何引用的函数。有什么想法吗?

最佳答案

您可以使用Resource.getIdentifier

int imgId = res.getIdentifier(resourceName, "drawable", context.getPackageName());

关于java - 将Drawable类的对象存储在数据库中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57978860/

相关文章:

kotlin - Fabric.io 上传不适用于 crashlytics 和 kotlin

java - JMX : cant connect from Windows box to monitor JMX port on a Linux system

java - 如何避免 Java 中的 float 或 double 的浮点精度错误?

java - 如何使用动态键为 json 创建 POJO 类以进行改造?

Android:如何在应用程序 list 中引用可绘制库

properties - 如何实现从某个来源提取的属性,直到直接在 Kotlin 中设置它?

java - 如何正确停止ServerSocket线程?关闭套接字失败

java - 如何在 Linux 下使用 Java 检测何时插入新的 SATA 驱动器?

android - 运行 Android Emulator 时出现错误 CLOCK_WATCHDOG_TIMEOUT

unit-testing - 我如何在 Kotlin 中测试 tailrec 函数?