平板安装百度,在百度搜索里面使用相机,相机预览特别模糊,应该是百度没有适配平板导致,查看log,02-08 17:29:12.275: I/MtkCam/TPI_S_FB(793): [getConfigSetting] max out size(1920x1088), StreamingSize (1920x1424), AllSensorSize is 1, first sensor is 0, Timestamp: 242494345782 qq浏览器的相机预览
02-08 17:27:26.309: I/MtkCam/TPI_S_FB(793): [getConfigSetting] max out size(160x96), StreamingSize (1296x960), AllSensorSize is 1, first sensor is 0, Timestamp: 136536805775
百度的相机预览
和qq对比百度的预览尺寸太小,所以改预览尺寸就可以了,
+++ b/frameworks/base/core/java/android/hardware/Camera.java
@@ -2842,6 +2842,13 @@ public class Camera {
* @see #setJpegThumbnailSize(int, int)
*/
public void setPreviewSize(int width, int height) {
+ String packageName = ActivityThread.currentOpPackageName();
+ Log.d("zhujiaCamera ", "Camera packageName="+packageName+" width="+width+" height="+height);
+ if(packageName != null && (packageName.equals("com.baidu.searchbox"))) //判断是百度就改这个预览尺寸
+ {
+ width =1920;
+ height = 1088;
+ }
String v = Integer.toString(width) + "x" + Integer.toString(height);
set(KEY_PREVIEW_SIZE, v);