Android:手电筒在Galaxy 10英寸平板电脑上运行良好但在Galaxy 7英寸平板电脑中没有

时间:2013-01-03 16:30:04

标签: android android-camera flashlight

我正在使用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中存在某些问题(某些标记丢失)时,它才能用于其他设备。 我的意思是我无法追踪这是什么样的令人难以置信的问题。 请帮助我解决一些问题,有最后期限可以满足并且已经搞砸了这个问题。

1 个答案:

答案 0 :(得分:0)

我认为this可以解决您的问题。
也许您还应该使用this app测试行为。它有一个调试屏幕,按下“音量调低” - 按钮(originally posted here)