【问题标题】:Adding Bitmap a name添加位图名称
【发布时间】:2012-09-18 18:14:42
【问题描述】:

当我使用toString() 将位图转换为字符串时,我得到类似的东西:android.graphics.Bitmap@40da7c08。我希望该名称始终相同,以便我可以比较它。有什么办法吗?

【问题讨论】:

    标签: android string bitmap


    【解决方案1】:

    最好扩展位图类并添加另一个方法来生成您理解的唯一标识符。

    【讨论】:

    • 我有一个在画布上绘制的位图列表,它们是四个不同的位图,我想知道哪个被点击了
    【解决方案2】:

    这是JavatoString() 方法的默认实现。它基本上是类的完全分类名称,后跟对象的hexcode

    我建议您根据 equals() 方法进行比较,或者将您的 Bitmap 对象包装在您的类中并添加 name 或 id 属性。

    【讨论】:

    • 所以没有办法改变它 boucase 我想将该位图与另一个进行比较
    • 使用 .equals() 方法进行比较,该方法检查两个引用是否指向同一个对象,不一定两个对象包含相同的数据。
    • @Itsmeyxc 不,你不能改变它。但是,您可以自己覆盖 Bitmap 类,并覆盖 toString() 的实现以对像素进行比较,类似于 this example 显示。
    猜你喜欢
    • 2015-04-21
    • 2019-02-21
    • 1970-01-01
    • 2021-06-01
    • 2021-05-29
    • 2015-01-28
    • 1970-01-01
    • 2017-07-13
    • 1970-01-01
    相关资源
    最近更新 更多