项目出现了一个魅族手机打开相机崩溃的日志,一番查找,在相机打开那里,做了是否为 null 的判断。。不过。。 魅族拒绝相机权限时 Camera.open() 返回的不是 null ,也就是说接下来的其他根据 camera 是否为 null 的操作会有问题。
我的操作是用 try catch 包裹,主动将 camera 设置为 null ,再进行接下来的操作。
try {
camera = Camera.open();
} catch (Exception e) {
camera = null;
}
国产 rom 还是好多的坑 - -