gpt4 book ai didi

android - Java BufferedImage/Android 位图

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:06:31 30 4
gpt4 key购买 nike

我正在开发一个小库以在 Android 应用程序和 Java 桌面应用程序中工作。我需要使用 BufferedImage 从图像中获取 RGB 值,但我不能在 Andorid 中使用 BufferedImage。位图反之亦然。

有没有办法在Android中实现BufferedImage或者在Java桌面应用中实现Bitmap??

谢谢

最佳答案

您可以让您的库不使用其中任何一个,而是使用您定义的具有您需要的所有功能的某个接口(interface)。然后对于 Android 版本,您使用 Bitmap 对象实现接口(interface),对于桌面版本,您使用 BufferedImage 实现接口(interface)。使用您的库的调用者传入与调用者使用的平台对应的接口(interface)的实现,您的代码永远不必担心平台特定的东西。

当然,这是否值得付出努力取决于图像对象在您的库中的使用范围。如果只是一两行代码需要读取图像,可能不值得这么麻烦,其他答案中给出的反射方法可能更简单。

关于android - Java BufferedImage/Android 位图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10621751/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com