摄像头预览图像拉升,请问怎么解决;
ic厂说这个是上层修改;
我不是平板,只是普通的480*854分辨率。
刚才改和后摄像头的驱动部分代码,发现后摄像头不拉升了; 但是前摄像头还是拉升;
我对比了你的文件,跟我差异很大啊,不清楚是修改什么关键点;
我是android4.0的,你是2.3的吧,
不知道电脑杀问题,不能传输附件了。 不然我把我的camera.java船上去,请你帮忙砍下。
“前摄”有没有改过预览的方向?
前摄没有修改过,后摄刚才倒是修改过, 是不是前摄需要修改下?
是不是因为有gsensor的原因?
方向正的话就不需要转向了,不是因为Sensor转向引起的,我就不知道了。
请问你的camera.java是那个目录下的?我刚才看了,好多camera.java
getSensorOrientation()
{
static SensorOrientation_T inst = {
u4Degree_0 : 90, // main sensor in degree (0, 90, 180, 270)
u4Degree_1 : 0/*caijianbing modify from 270 to 0*/, // sub sensor in degree (0, 90, 180, 270)
};
我原先u4Degree_1 = 0 。前摄像头图像显示是正的,但是图像有拉升;
于是我修改成90 ,图像不拉升了,但是图线转90度了。
所以这个东西还是有点关系。
智能机打样是要转90度的
转90°或270°不拉伸,就要重新打样了。
ic厂跟我说是长边对长边,就是镜头的长边,对手机的长边。
拉了原始版本确认了,是跟apk有关系,我们软件用了第三方的camera.apk,我现在请他们解决;
用mtk自带的apk,不会有该现象。
我现在前后CAM在拍照预览时都是显示正常的。
切换到录像后,就显示是拉升了。
但是录完保存起来看,在播放是显示正常的。
我的后CAM有在代码里转了90度,现在u4Degree_0 : 0
而前CAM是没有转过的,默认就是u4Degree_1 :0的。
如果是转90度引起的,哪么前CAM不应该产生这个问题。