优狐
6.0相机动态权限申请
果冻20
qq_wickedmonste_0
首先,这个问题和楼上的说法没有任何关系。
这个问题归根结底是由于不同android rom兼容性导致的问题,解决思路也要从兼容性着手。
当自己调用camera实现拍照的时候,有一个picture size的设置,就是拍照生成图片的宽和高。如果自己没有指定,android系统会自己默认给你一个picture size,不同android rom的差异性导致了有些默认size是很小的(最低的size)。
所以,解决方法就是在拍照的时候指定自己想要的picture size。通常的做法是先找到系统camera所支持的所有picture size,然后找一个自己想要的(规则自己定)。具体如下:
Parameters params = mCamera.getParameters(); List<Camera.Size> supportedSize = parameters.getSupportedPictureSizes(); Camera.Size optimalPictureSize = ...; // 遍历所有的size从中找一个自己想要的 parameters.setPictureSize(optimalPictureSize.width, optimalPictureSize.height);
如果图片模糊不清晰就可以指定大的size。
LHQ599018784
权限加了没?
weibo_南朝东_0
飞飞飞翔
因为 我把这件事放在了 初始APP打开的那个Activity了,这段代码是没有问题的。