2012-08-01 72 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

相關問題