我想在android中编写自定义相机应用程序。 为此,我需要打开相机应用程序。Camera.open()不工作android
对于我正在特林以下代码..
相机相机= Camera.open();
但显示错误,如
方法打开未定义类型相机
我一样在这里建议http://developer.android.com/reference/android/hardware/Camera.html#open(int)
任何建议..
谢谢, Ravindra Gupta
我想在android中编写自定义相机应用程序。 为此,我需要打开相机应用程序。Camera.open()不工作android
对于我正在特林以下代码..
相机相机= Camera.open();
但显示错误,如
方法打开未定义类型相机
我一样在这里建议http://developer.android.com/reference/android/hardware/Camera.html#open(int)
任何建议..
谢谢, Ravindra Gupta
您很可能在源文件的顶部导入了错误的相机类,即android.graphics.Camera
。
改为需要android.hardware.Camera
。
谢谢
我想你还没有添加摄像头权限。请参阅下文 - 您需要在清单中添加此内容;
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-feature android:name="android.hardware.camera" />
<uses-feature android:name="android.hardware.camera.autofocus" />
检查您的导入。我有一个类似的问题和Camera对象Eclipse的选择对我来说是:import android.graphics.Camera;
相反,它应该是:import android.hardware.Camera;
如果以上工作: 检查,看看如果要手动请求摄像头权限。较新的Android权限(API> 23)在运行时设置,而不是安装时间。 见:https://developer.android.com/training/permissions/requesting.html
请创建一个变量是这样的:
android.hardware.Camera camera ;
,然后尝试打开方法:
camera = camera.open();
//这是工作在我的Android工作室
感谢我把导入android.hardware.Camera并在那之后工作。 –