我可以在android中使用BufferedImage吗?

时间:2014-05-03 14:13:50

标签: android performance android-layout android-fragments android-listview

我需要使用Buffered Image进入android.So我使用java.awt.image.BufferedImage类jar.but它显示java.lang.noClassDefFoundError。任何人都可以使用BufferedImage进入android?如果是的话,可以告诉我什么jar应该用?

2 个答案:

答案 0 :(得分:1)

android,

不支持java.awt库

如果你需要做图像处理你可以使用BitmapFactory和Bitmap类,它们是原生的android代码

但你还没有说明你到底需要做什么

答案 1 :(得分:0)

您可以让您的库不使用任何一个,但您定义的某些界面具有您需要的所有功能。然后,对于Android版本,使用Bitmap对象实现接口,对于桌面版本,使用BufferedImage实现接口。使用您的库的调用者传递与调用者正在使用的平台相对应的接口的实现,并且您的代码不必担心特定于平台的内容。

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