我正在使用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
只有在Manifest中存在某些问题(某些标记丢失)时,它才能用于其他设备。 我的意思是我无法追踪这是什么样的令人难以置信的问题。 请帮助我解决一些问题,有最后期限可以满足并且已经搞砸了这个问题。
答案 0 :(得分:0)
我认为this可以解决您的问题。
也许您还应该使用this app测试行为。它有一个调试屏幕,按下“音量调低” - 按钮(originally posted here)。