Android MTK 去掉Camera相机中的前后置切换

来源:互联网 发布:windows api 打开文件 编辑:程序博客网 时间:2024/05/29 18:31

Android系统源码 把相册和相机 图库和到了一起,Gallery2,然后通过 编译生成一个apk文件,多个快捷方式

Gallery2 中的Android.mk 文件

#mark build camera

LOCAL_SRC_FILES += $(callall-java-files-under, ../Camera/src)

 

# LCA project will not build emulator

ifeq ($(MTK_EMULATOR_SUPPORT),yes)

LOCAL_RESOURCE_DIR +=packages/apps/Camera/res_emulator

endif

找到Camera文件中的CameraSetting.java

packages\apps\Camera\src\com\android\camera

private void buildCameraId(PreferenceGroup group, IconListPreference preference, int row) {
        int numOfCameras = mCameraInfo.length;
        Log.e("LHW", "numOfCameras : " + numOfCameras);
       // if (numOfCameras < 2) {
        //    removePreference(group, preference.getKey(), row);
         //   return;
     //   }
      removePreference(group, preference.getKey(), row); //移除默认相机ID 的配置属性

 /**  CharSequence[] entryValues = new CharSequence[2];
        for (int i = 0; i < mCameraInfo.length; ++i) {
            int index =
                    (mCameraInfo[i].facing == CameraInfo.CAMERA_FACING_FRONT)
                    ? CameraInfo.CAMERA_FACING_FRONT
                    : CameraInfo.CAMERA_FACING_BACK;

 if (entryValues[index] == null) {
                entryValues[index] = "" + i;
                if (entryValues[((index == 1) ? 0 : 1)] != null) {
                    break;
                }
            }
        }

  preference.setEntryValues(entryValues);
        setListPreference(row, preference);*/
    }

0 0