qq_慕移动2109012
在手机 设置->应用->权限 里手动把权限打开
奕燚
权限没有给吧,清单文件和动态权限,还有7.0文件存储问题
Kevin好好先生

这个方法改一下
代管_0
先检查权限
权限没问题的话, 查看camera和holder的初始化的位置, 是否在调用的时候已经初始化完成
包肉的锅
请问怎么解决呢
慕姐4690849
自定义相机是手机自带的摄像头,是手机自带的设备,通过WiFi连接的摄像头是别的硬件设备,需要调用所连接摄像头的接口才能远程操作.
流年清浅
qq_丫头_8
检查是否获取了Camera权限
慕粉3288933
如果你的手机版本是6.0以上就会出现,camera是控制帧现象,手动打开相机权限就可以用了。
等等等等3593652
你发日志出来具体分析,单纯的一句话是看不到什么问题的
魅影Shirley
需要动态获取相机权限
彪悍大蓝猫
这个是按钮的点击时间,里面主要是实现拍照功能,
public void capture(View view){
Camera.Parameters param=mcamera.getParameters();
param.setPictureFormat(ImageFormat.JPEG);
param.setPreviewSize(800,400);
param.setFocusMode(Camera.Parameters.FOCUS_MODE_AUTO);
mcamera.autoFocus(new Camera.AutoFocusCallback(){
@Override
public void onAutoFocus(boolean success, Camera camera) {
if (success){
mcamera.takePicture(null,null,mpictureCallback);
}
}
});
}
然后在最上面加上
private Camera.PictureCallback mpictureCallback=new Camera.PictureCallback(){
@Override
public void onPictureTaken(byte[] data, Camera camera) {//将拍摄数据写入临时文件中
File temFile=new File("/sdcard/tem.png");
try {
FileOutputStream fos=new FileOutputStream(temFile);
fos.write(data);
fos.close();
Intent intent=new Intent(MainActivity.this, ResultActivity.class);
intent.putExtra("picPath",temFile.getAbsolutePath());
startActivity(intent);
MainActivity.this.finish();
} catch (Exception e) {
e.printStackTrace();
}
}
};
解梦1234
独立于主线程的绘图view
梦 ,自由
我来回答,在传入(课程中是mCamera)Camera时,一定要open();可以把图中第12行代码改为Camera mCamera = Camera.open();这样以来传入的Camera对象不会为空了!!
qq_小赵_1
加运行时权限,但第一次打开依然闪退,有什么好的解决办法吗?
菜鸟精髓
hello imooc
菜鸟精髓
相机对焦没有对上~