我正在努力扩展android.hardware.Camera
类。我的问题是,当我尝试调用构造函数时,我在可见度方面遇到问题。所以我想知道是否有可能做这样的事情:
import android.hardware.Camera
public class MyCamera extends Camera {
public MyCamera(Context context) {
super(context);
}
}
它将使代码更容易低估且不复杂
有很多方法可以使API"更易于理解且不复杂"。这些目标不需要继承。在某些情况下,继承可能是实现这些目标的一种方式,但是继承并不是唯一的解决方案。而且,在某些情况下,像这样,继承有其自己的问题。
例如:试图缩放时,您必须首先使用缩放值更新相机参数,然后将相机参数设置为相机。在我自己的相机对象中,我将能够实现诸如camera.zoom();
之类的东西
使用构图。
构图是我现在正在做的。但是我觉得必须有更好的东西
由于这里没有Camera
的构造函数,它是Android SDK的一部分,如果您想要可靠的代码,您对此事没有太多选择。