J2MEからバッテリー状況を取得するにはどうすればよいですか?バッテリー状態をJ2MEから取得
答えて
これを行うための唯一の標準的な方法は、JSR-256です。モバイルSensor API。
仕様を読むことができますhttp://www.jcp.org/en/jsr/detail?id=256
残念ながら、それは非常に最近のものであり、ほとんどの小売電話ではまだ実装されていません。
出荷時にSony Ericsson Satio(またはIdou)が持っています。
編集:ノキアN97は、JSR-256を持っており、それがノキアN85およびNokia 5800にインストールすることができます
編集:Here's Attilah's other JSR-256 question with some code in the answer.
私はJ2MEだけで一般的な方法があるかどうかはわかりません。 Nokia and its propertiesで
、あなたがすることができます(Get Battery Level in J2ME):
System.getProperty("com.nokia.mid.batterylevel");
一般的なプロパティ、as illustrated here、常に(ヌルを返すことができます)は動作しません
システムプロパティの一部かもしれません初期のデバイスではサポートされていない可能性があるため、nullを返します。一部のシステムプロパティでは、MIDletを信頼する必要があります。それ以外の場合はnullを返します。
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
import javax.microedition.location.*;
public class HelloMidp extends MIDlet implements CommandListener {
private Command exitCommand;
Display display;
Form mainForm;
public HelloMidp() {
exitCommand = new Command("Exit", Command.EXIT, 1);
mainForm = new Form ("HelloMidp");
String batt = System.getProperty("batterylevel");
mainForm.append (batt);
}
protected void startApp()
{
mainForm.addCommand(exitCommand);
mainForm.setCommandListener(this);
Display.getDisplay(this).setCurrent(mainForm);
}
protected void pauseApp() {}
protected void destroyApp(boolean bool) {}
public void commandAction(Command cmd, Displayable disp)
{
if (cmd == exitCommand) {
destroyApp(false);
notifyDestroyed();
}
}
}
私はそれはあなたが扱っているものを、電話やOSに依存します確信していますと。どんなJ2ME開発もしていないので、そのような情報を提供する何らかの「環境」サービスや「システム」サービスが存在することが予想されます。
このarticleは、ソニーエリクソンの携帯電話でJSR 256を使用して、バッテリレベル、ネットワークのカバレッジ、その他の興味深いセンサデータを読み取る方法を説明しています。 JP8.3以降のサポートです。
トリックんコード:
SensorInfo[] batteryInfo = SensorManager.findSensors("battery_charge", null);
SensorConnection sensor = (SensorConnection)Connector.open(batteryInfo[0].getUrl());
Data data[] = sensor.getData(1);
String batteryLevel = "Current charge level: "+data[0].getIntValues()[0];
- 1. バッテリーの状態がアンドロイド
- 2. メニューバーのマジックマウスのバッテリー状態
- 3. バッテリーの情報をアンドロイドデバイスから取得
- 4. redux状態からアイテムを取得するか、サーバから取得する
- 5. 休止状態を取得
- 6. NodeMCUでバッテリーの状態を確認しますか?
- 7. オブジェクト状態の取得
- 8. マジックマウスのバッテリー状態を取得するにはどうすればよいですか? (%)
- 9. swfobject.embedSWFを使用せずにyoutube APIから状態を取得
- 10. チェックボックスから不確定状態を取得するWinforms
- 11. Googleマップから街の状態を取得
- 12. 春の休止状態でシーケンスから次の値を取得
- 13. VB.NET他のアプリケーションからライブ状態を取得する
- 14. Pythonコードからプロセスの状態を取得するには?
- 15. React:状態オブジェクトからインデックスで値を取得する
- 16. リストを取得<String>データベースから休止状態に
- 17. 状態名をregion_idから取得Magento 1.6.2
- 18. 休止状態の複数のテーブルからデータを取得
- 19. 子供から親に状態を取得する方法
- 20. Reduxストアはリデューサーから状態を取得できません
- 21. Windowsのアイドル状態のバックグラウンドアプリケーションからstdoutを取得する
- 22. 状態からすべてのラベルを取得する方法
- 23. 角度UIルータでURL文字列から状態を取得
- 24. ミドルウェアから状態を取得してディスパッチ
- 25. 状態の取得選択した国の状態のリスト
- 26. データベースからのチェックボックスフィールドの状態の保存と取得
- 27. テキストの取得ServiceNow REST APIからの状態
- 28. 休止状態のoracleシーケンスから取得
- 29. IPv6設定状態を取得する
- 30. iPhone/iPadワイヤレスキーボードの状態を取得
ありがとう。 – Attilah