我正在使用 android 的 Flash Light 从我的应用程序中打开手电筒,它适用于 1.Sony Xperia 2.Galaxy Tab 10 英寸但是,意外的是相同的代码不适用于三星 Galaxy Tab 7 英寸。
我写的方法是:
private void toggleFlashlight() {
Parameters p = mCamera.getParameters();
if (!mToogleFlashlight) {
mToogleFlashlight = true;
p.setFlashMode(Parameters.FLASH_MODE_TORCH);
} else {
mToogleFlashlight = false;
p.setFlashMode(Parameters.FLASH_MODE_OFF);
}
if (mCamera != null) {
mCamera.setParameters(p);
}
}
除此之外,我还包括了我必须的权限和功能列表,在AndroidManifest.xml
仅当清单中存在某些问题(缺少某些标签)时,它也不适用于其他设备。我的意思是我无法追踪这是什么令人难以置信的问题。请帮我解决一些问题,有截止日期,并且已经解决了这个问题。