Android MTK 去掉Camera相机中的前后置切换
2016-04-02 11:19
926 查看
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);*/
}
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);*/
}
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- Android IPC进程间通讯机制
- Android Manifest 用法
- [转载]Activity中ConfigChanges属性的用法
- Android之获取手机上的图片和视频缩略图thumbnails
- Android之使用Http协议实现文件上传功能
- Android学习笔记(二九):嵌入浏览器
- android string.xml文件中的整型和string型代替
- i-jetty环境搭配与编译
- android之定时器AlarmManager
- android wifi 无线调试
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- android 代码实现控件之间的间距
- android FragmentPagerAdapter的“标准”配置
- Android"解决"onTouch和onClick的冲突问题
- android:installLocation简析
- android searchView的关闭事件
- SourceProvider.getJniDirectories