PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV Mobile 2024 → Niveau batterie sur Android
Niveau batterie sur Android
Débuté par François SCHAAL, 02 juin 2016 09:10 - 11 réponses
Membre enregistré
1 603 messages
Popularité : +64 (70 votes)
Posté le 02 juin 2016 - 09:10
Bonjour,

Une âme charitable peut il m'indiquer comment récupérer le niveau de la batterie sur Android ?

merci par avance...

--
Cordialement
François

http://intra.fr http://intrasoftware.fr
Posté le 02 juin 2016 - 18:05
Bjr,

"ÿÿÿÿÿÿÿÿÿÿ" avait prétendu :
Bonjour,

Une âme charitable peut il m'indiquer comment récupérer le niveau de la
batterie sur Android ?

merci par avance...


Si tu trouves, tu fais passer. Dire que je l'avais sur WinCE en WM12 !!

a plus

--
-------------------------------------------------------------
www.ctc-soft.com
Gestion biblo-documentaire (free-share)
Comptabilité shareware
Logiciels de Gestion de saisie terrain
Spécialisé Tournées de boulangers
-------------------------------------------------------------
Posté le 02 juin 2016 - 19:45
voila:

http://stackoverflow.com/questions/3291655/get-battery-level-and-state-in-android

Cordialement


--
Fabrice Harari
Consultant WinDev, WebDev et WinDev Mobile International

Plus d'information sur http://fabriceharari.com
Membre enregistré
1 603 messages
Popularité : +64 (70 votes)
Posté le 03 juin 2016 - 08:05
Bonjour Dc,

Le sujet semble avoir été abordé dans la LST83 (que je ne possède pas) : http://www.pcsoft.fr/lst/Last/lst83.htm

Il est dommage qu'une instruction comme EtatAlimentation() ne fonctionnent pas sur toutes les plateformes !
Ce qu'a indiqué Fabrice est inutilisable dans W mobile en l'état.

Même pour trouver des exemples de l'utilisation de Java dans Android, c'est galère !

--
Cordialement
François

http://intra.fr http://intrasoftware.fr
Posté le 07 juin 2016 - 23:00
Et voila (je l'ai fait il y a longtemps, il y a peut-être plus simple) :

PROCEDURE NiveauBatterie()
JavaBatteryLevel()
TANTQUE JavaGetBatteryLevel()=-2
Multitâche(1)
FIN
RENVOYER JavaGetBatteryLevel()

-----------

import android.app.Activity;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.os.Bundle;
import android.widget.TextView;

public static void JavaBatteryLevel()
{
valeurBatterie = -2;
BroadcastReceiver batteryLevelReceiver = new BroadcastReceiver() {
public void onReceive(Context context, Intent intent) {
context.unregisterReceiver(this);
int rawlevel = intent.getIntExtra("level", -1);
int scale = intent.getIntExtra("scale", -1);
int level = -1;
if (rawlevel >= 0 && scale > 0) {
level = (rawlevel * 100) / scale;
}
valeurBatterie = level;
}
};
IntentFilter batteryLevelFilter = new IntentFilter(Intent.ACTION_BATTERY_CHANGED);
getActiviteEnCours().registerReceiver(batteryLevelReceiver, batteryLevelFilter);
}

------------

public static int JavaGetBatteryLevel()
{
return valeurBatterie;
}

------------

public static int valeurBatterie;
Membre enregistré
1 603 messages
Popularité : +64 (70 votes)
Posté le 09 juin 2016 - 08:13
Bonjour et merci Matthieu,

Peux tu indiquer dans ton code ce qui est du Windev et ce qui est du java ?
merci par avance...

--
Cordialement
François

http://intra.fr http://intrasoftware.fr
Posté le 09 juin 2016 - 15:15
Bonjour François,

c'est simple : si tu ne comprend pas ce que tu lis, c'est du java :-)

Cordialement


--
Fabrice Harari
Consultant WinDev, WebDev et WinDev Mobile International

Plus d'information sur http://fabriceharari.com
Posté le 09 juin 2016 - 17:40
Fabrice Harari avait prétendu :
Bonjour François,

c'est simple : si tu ne comprend pas ce que tu lis, c'est du java :-)

Cordialement


mdr ........

--
-------------------------------------------------------------
www.ctc-soft.com
Gestion biblo-documentaire (free-share)
Comptabilité shareware
Logiciels de Gestion de saisie terrain
Spécialisé Tournées de boulangers
-------------------------------------------------------------
Posté le 09 juin 2016 - 20:22

mdr ........


Ben quoi ? C'est vrai en plus ! :D
Posté le 12 juin 2016 - 16:32
Dans son message précédent, Fabrice Harari a écrit :

mdr ........


Ben quoi ? C'est vrai en plus ! :D


c ' est pour ca que je ne te reproche rien... pour une fois :-)
je me contente de rire...

--
-------------------------------------------------------------
www.ctc-soft.com
Gestion biblo-documentaire (free-share)
Comptabilité shareware
Logiciels de Gestion de saisie terrain
Spécialisé Tournées de boulangers
-------------------------------------------------------------
Posté le 06 juillet 2017 - 11:54
Bonjour,

Merci pour ton code, peut-tu nous montrer où en place cette ligne de la déclaration:

public static int valeurBatterie;


Merci par avance,
Membre enregistré
3 655 messages
Popularité : +175 (223 votes)
Posté le 13 août 2017 - 14:42
http://forum.pcsoft.fr/fr-FR/pcsoft.br.windev/1545-procedure-java-para-windev-mobile-detectar-nivel-bateria/read.awp

http://forum.pcsoft.fr/fr-FR/pcsoft.br.windev/1580-nivel-atual-bateria-celular-battery-mobile-android/read.awp

--
Adriano José Boller
______________________________________________
Consultor e Representante Oficial da
PcSoft no Brasil
+55 (41) 99949 1800
adrianoboller@gmail.com
skype: adrianoboller
http://wxinformatica.com.br/