2012-08-01 31 views
0

在我的应用程序中,我需要更改屏幕背光进行测试。我atm使用API​​ 15与外部jar Hardware09.jar它有一个名为setScreenBacklight(int值)的方法。有没有办法在Android操纵液晶背光?

然而,当我试图使用它,我有一个这样的错误消息:

01-01 00:48:24.570: E/AndroidRuntime(2171): java.lang.NoSuchMethodError: android.os.IHardwareService.setScreenBacklight 

我不知道该怎么在这种情况下做的。有没有一种方法可以使用外部罐子,或者是否有其他方法来控制背光?

在此先感谢。

这是java构建路径的屏幕截图。

enter image description here

+0

您是否正确导入了'.jar'文件? – Praveenkumar 2012-08-01 06:44:08

+0

是的,导入是正确的。但在运行时得到这个错误。 – denizt 2012-08-01 07:28:18

+0

我可以看看你的(项目 - >属性 - > java构建路径 - >顺序标签)的截图吗? – Praveenkumar 2012-08-01 07:30:27

回答

0
float BackLightValue = (float)value/100; //value is the integer that test station pass to apk 

WindowManager.LayoutParams layoutParams = getWindow().getAttributes(); 
layoutParams.screenBrightness = BackLightValue; 
getWindow().setAttributes(layoutParams); 

使用该代码块,我设法操纵背光。然而,我目前正在想这种方式实际上不会操纵背光而不是屏幕亮度。

0

是的,这是问题。这是因为附加的jar文件没有正确添加到您的项目中。如果你想使用任何外部jar文件

  • - 请提醒下面的东西。你应该在你的项目的libs文件夹中有正确的。

  • 应该正确导入那是另一回事。重要的是,在你的project's -> properties -> java build path -> order tab应该有导入的jar文件。

  • 应该勾选该jar文件,并且必须首先下订单。然后,只有你可以使用.jar文件。

这是所有.jar文件,该文件是手动导入常见的事情。尝试以上步骤。

+0

我按照第一顺序放置外部jar文件,但仍然遇到同样的错误。 – denizt 2012-08-01 07:44:47

+0

@denizt检查? – Praveenkumar 2012-08-01 07:47:10

+0

是的,检查但仍然相同的错误。 – denizt 2012-08-01 07:49:07

相关问题