martedì 1 maggio 2007

Compact framework 2.0 rilevare il livello e lo stato della batteria di un dispositivo mobile tramite VB.Net e C#


Trucco Smart Device: Rilevare il livello e lo stato della batteria in un dispositivo mobile, tramite Visual Basic net e c# ambiente windows mobile 5.0 CF 2.0


In ambiente windows mobile 5.0, tramite la classe status, possiamo rilevare lo stato della batteria, in particolare il livello e lo stato.


Aggiungere la progetto un riferimento a windowsmobile.status.


Di seguito si riporta il frammento di codice.


Namespace


Vb.Net


Imports Microsoft.WindowsMobile.Status


C#


using Microsoft.WindowsMobile.Status;


Vb.Net


'verifico il livello della batteria


Dim ProprietaBatteriaLivello As SystemProperty = SystemProperty.PowerBatteryStrength


Dim LivelloBatteria As BatteryLevel = CType(SystemState.GetValue(ProprietaBatteriaLivello), BatteryLevel)


MsgBox(LivelloBatteria.ToString())


'verifico lo stato della batteria


Dim ProprietaBatteriaStato As SystemProperty = SystemProperty.PowerBatteryState


Dim StatoBatteria As BatteryState = CType(SystemState.GetValue(ProprietaBatteriaStato), BatteryState)


MsgBox(StatoBatteria.ToString())



C#


//verifico il livello della batteria


SystemProperty ProprietaBatteriaLivello = SystemProperty.PowerBatteryStrength;


BatteryLevel LivelloBatteria = (BatteryLevel) SystemState.GetValue(ProprietaBatteriaLivello);


MessageBox.Show(LivelloBatteria.ToString());


//verifico lo stato della batteria


SystemProperty ProprietaBatteriaStato = SystemProperty.PowerBatteryState ;


BatteryState StatoBatteria = (BatteryState)SystemState.GetValue(ProprietaBatteriaStato);


MessageBox.Show(StatoBatteria.ToString());


Nessun commento: