0

私のアプリケーションでは、テストのために画面のバックライトを変更する必要があります。私はsetScreenBacklight(int値)と呼ばれるメソッドを持つ外部jar Hardware09.jarでAPI 15を使用しています。

ただし、使用しようとすると、次のようなエラーメッセージが表示されます。

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

その状況で何をすべきかわかりません。その外部ジャーを使用する方法はありますか、またはバックライトを制御する他の方法はありますか?

前もって感謝します。

これは、Java ビルド パスのスクリーンショットです。

ここに画像の説明を入力

4

2 に答える 2

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);

そのコード ブロックを使用して、バックライトを操作することができました。しかし、私は現在、実際には画面の明るさではなくバックライトを操作しないと考えています。

于 2012-08-01T11:47:13.313 に答える
0

はい、ここに問題があります。これは、追加の jar ファイルがプロジェクトに正しく追加されていないためです。以下のことを思い出してください -

  • 外部jarファイルを使用する場合。libsプロジェクトのフォルダーに適切に配置する必要があります。

  • それは別のことですが、適切にインポートする必要があります。そして重要なことは、project's -> properties -> java build path -> order tabインポートされたjarファイルが必要です。

  • そのjarファイルにチェックを入れて、最初に注文する必要があります。その後、自分だけが.jarファイルを使用できます。

.jarこれは、手動でインポートするすべてのファイルに共通することです。上記の手順を試してください。

于 2012-08-01T07:37:14.280 に答える