gpt4 book ai didi

android camera (froyo) 不包含静态方法 open()

转载 作者:行者123 更新时间:2023-11-29 18:17:08 28 4
gpt4 key购买 nike

我一定是第一个遇到这个问题的人,因为我连一个线程都找不到。

今天我想从我的应用程序需求的相机方面开始。我阅读了一些文档

我的 list 看起来像这样:

<uses-sdk android:minSdkVersion="8" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-feature android:name="android.hardware.camera" />
<uses-feature android:name="android.hardware.camera.autofocus" />

我在上面的 list 中写了这个 <application>在下面<manifest>

我正在做的是;我创建了一个新类。使用 Eclipse 作为我的 IDE。

然后我声明一个字段:

Camera _camera;

在构造函数中(只是为了测试)我尝试这样做:

_camera = Camera.open();

我遇到了一个错误。我使用我的真实手机来测试该应用程序,因为我没有网络摄像头或任何可供模拟器使用的设备。当我告诉它有一个摄像头时,模拟器会给我一个内存错误。

无论如何,在发现我不能使用 Camera.open 的原因后(我包含了包:android.graphics.Camera;)因为当我用来组织导入函数时,eclipse 为我包含了这个。

我查看了 eclipse 为我附加的 android.jar。包含在一个名为 Android 2.2 -> android.jar 的文件夹中

我搜索了android.graphics,看了一眼Camera.class的内容

原来我的Camera类只有这些方法:

Camera()
applyToCanvas()
dotWithNormal()
finalize()
getMatrix()
restore()
rotateX()
rotateY()
rotateZ()
save()
translate()

我特意把参数放了出来,因为它们不重要。

进入实际问题:为什么?

为什么没有open()方法,没有release()方法?以及我遗漏的任何其他内容..'

感谢阅读。

今天的类(class):不要做一个聪明的**。我确实 950% 确定我包含了那个特定的包。但这是错误的包裹。德普。谢谢你通知我。问题已解决。

最佳答案

你用错了相机。

android.graphics.Camera - 相机实例可用于计算 3D 变换并生成可应用于例如 Canvas 上的矩阵。

android.hardware.Camera - Camera 类用于设置图像捕获设置、开始/停止预览、抓拍图片以及检索视频编码帧。此类是 Camera 服务的客户端,它管理实际的相机硬件。

关于android camera (froyo) 不包含静态方法 open(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7527311/

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