0

我正在使用 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

仅当清单中存在某些问题(缺少某些标签)时,它也不适用于其他设备。我的意思是我无法追踪这是什么令人难以置信的问题。请帮我解决一些问题,有截止日期,并且已经解决了这个问题。

4

1 回答 1

0

我认为可以解决您的问题。
也许您还应该使用此应用程序测试行为。它有一个调试屏幕,按下“降低音量”按钮(最初发布在这里)

于 2013-02-18T22:23:03.117 回答