我有一个java图像分析程序,我试图让它在Android上运行。它就像这样开始(使用标准java):
import java.awt.image.BufferedImage;
public MaskImage(BufferedImage srcImage) {
super(srcImage.getWidth(), srcImage.getHeight(), srcImage.getType());
this.srcImage = srcImage;
this.height = srcImage.getHeight();
this.width = srcImage.getWidth();
}
当我试图让它在android studio上运行时,我将bufferedimage
更改为Bitmap,但仍遇到一些问题:
我无法以BufferedImage
super(srcImage.getWidth(), srcImage.getHeight(), srcImage.getType());
这一行涉及多个问题,说:
预期参数;实际:参数;
感谢您的帮助!
答案 0 :(得分:1)
如您所知,位图为final
。通过Java中最终类的定义,这意味着你不能将它子类化。
您需要找到一种替代策略来完成您想要完成的任何事情。也许创建一个包装Bitmap的类是一种解决方案。