gpt4 book ai didi

java - 是否可以扩展 Android Camera 类?

转载 作者:行者123 更新时间:2023-11-29 21:15:41 27 4
gpt4 key购买 nike

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

import android.hardware.Camera

public class MyCamera extends Camera {

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

最佳答案

it would make the code much more understable and less complex

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

For instance: When trying to zoom you have to first update the camera parameters with the zoom value and then set the camera parameters to the camera. In my own camera object, I then would be able to implement something like camera.zoom();

使用组合。

composition is what I am doing right now. But I feel that there has to be somthing better

由于这里没有作为 Android SDK 一部分的 Camera 的构造函数,如果您想要可靠的代码,您在这件事上没有太多选择。

关于java - 是否可以扩展 Android Camera 类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21501651/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com