是否可以扩展Android相机类



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

import android.hardware.Camera
public class MyCamera extends Camera {
    public MyCamera(Context context) {
        super(context);
    }
}

它将使代码更容易低估且不复杂

有很多方法可以使API"更易于理解且不复杂"。这些目标不需要继承。在某些情况下,继承可能是实现这些目标的一种方式,但是继承并不是唯一的解决方案。而且,在某些情况下,像这样,继承有其自己的问题。

例如:试图缩放时,您必须首先使用缩放值更新相机参数,然后将相机参数设置为相机。在我自己的相机对象中,我将能够实现诸如camera.zoom();

之类的东西

使用构图。

构图是我现在正在做的。但是我觉得必须有更好的东西

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

最新更新