是否可以扩展Android Camera类?

时间:2014-02-01 18:10:36

标签: java android camera extends

我正在努力扩展android.hardware.Camera课程。我的问题是,当我尝试调用构造函数时,我遇到了可见性问题。所以我想知道是否有可能做这样的事情:

import android.hardware.Camera

public class MyCamera extends Camera {

    public MyCamera(Context context) {
        super(context);
    }
}

1 个答案:

答案 0 :(得分:2)

  

它会使代码更加清晰,更简单

有许多方法可以使API“更易理解,更简单”。这些目标不需要继承。在某些情况下,继承可能是实现这些目标的一种方式,但继承并不是唯一的解决方案。并且,在某些情况下,像这样,继承有其自身的问题。

  

例如:尝试缩放时,必须先使用缩放值更新摄像机参数,然后将摄像机参数设置为摄像机。在我自己的相机对象中,我可以实现像camera.zoom();

这样的东西

使用构图。

  

组成是我现在正在做的事情。但我觉得必须有更好的东西

由于这里没有Camera的构造函数,它是Android SDK的一部分,如果你想要可靠的代码,你就没有太多的选择。