PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV Mobile (earlier versions) → Génération codes DTMF
Génération codes DTMF
Started by olivier, Aug., 17 2021 10:49 PM - 8 replies
Posted on August, 17 2021 - 10:49 PM
Bonjour,
je dois générer des codes DTMF au travers du haut parleur d'un téléphone mobile.
Je ne trouves rien dans la DOC PCSOFT sur les DTMF.
Connaissez vous une solution pour réaliser ce type de son ?
Une bibliothèque qui va bien ?
Merci de votre aide.

Je suis sur MINDEV MOBILE 20.
Registered member
3,311 messages
Popularité : +93 (137 votes)
Posted on August, 18 2021 - 1:11 PM
Version de WM ?
Windows mobile, Android ou iOS?
Registered member
3,311 messages
Popularité : +93 (137 votes)
Posted on August, 18 2021 - 1:13 PM
Registered member
3,311 messages
Popularité : +93 (137 votes)
Posted on August, 24 2021 - 2:06 PM
Merci beaucoup. Je vais creuser cette piste.
Olivier
Posted on August, 24 2021 - 2:07 PM
Merci beaucoup
Registered member
10 messages
Posted on August, 24 2021 - 6:21 PM
Au risque de passer pour le nul que je suis, je n'arrive pas à générer l'appli pourtant simple.
Génération de Windev Mobile 20 vers Android.

Voici le code de la procédure en java :
public static void test_dtmf()
{
ToneGenerator toneG = new ToneGenerator(AudioManager.STREAM_ALARM, 100);
toneG.startTone(ToneGenerator.TONE_DTMF_1, 200); 

}


et sur le code du bouton, j'ai mis test_dtmf() pour appeler la procédure.

Manifestement, il ne trouve pas de "symbol" et je ne fais appel à aucun "symbol" dans mon code.
Du coup, je ne comprends pas l'erreur.
Voici ce que j'ai en retour :

Echec de la création de l'application Android <C:\Mes Projets Mobile\TRANS_DTMF\Exe\TRANS_DTMF.apk>.


Ligne de commande : "C:\Program Files\Java\jdk1.8.0_172\bin\javac.exe" -encoding UTF-8 -nowarn -source 1.5 -target 1.5 -d bin\classes -bootclasspath "C:\Android\sdk\platforms\android-23\android.jar" gen\com\masociete\trans_dtmf\*.java src\com\masociete\trans_dtmf\wdgen\*.java -classpath "libs;bin\classes;libs\android-support-v4.jar"


Erreur retournée :
src\com\masociete\trans_dtmf\wdgen\GWDCPCOL_DTMF.java:27: error: cannot find symbol
ToneGenerator toneG = new ToneGenerator(AudioManager.STREAM_ALARM, 100);
^
symbol: class ToneGenerator
location: class GWDCPCOL_DTMF
src\com\masociete\trans_dtmf\wdgen\GWDCPCOL_DTMF.java:27: error: cannot find symbol
ToneGenerator toneG = new ToneGenerator(AudioManager.STREAM_ALARM, 100);
^
symbol: class ToneGenerator
location: class GWDCPCOL_DTMF
src\com\masociete\trans_dtmf\wdgen\GWDCPCOL_DTMF.java:27: error: cannot find symbol
ToneGenerator toneG = new ToneGenerator(AudioManager.STREAM_ALARM, 100);
^
symbol: variable AudioManager
location: class GWDCPCOL_DTMF
src\com\masociete\trans_dtmf\wdgen\GWDCPCOL_DTMF.java:28: error: cannot find symbol
toneG.startTone(ToneGenerator.TONE_DTMF_1, 200);
^
symbol: variable ToneGenerator
location: class GWDCPCOL_DTMF
4 errors

Quelqu'un aurait une idée de l'origine du problème ?
Merci de votre aide.
Registered member
3,311 messages
Popularité : +93 (137 votes)
Posted on August, 24 2021 - 9:46 PM
Il manque le ou les imports java
Je crois que c'est

import android.media.AudioManager;
import android.media.ToneGenerator;
Registered member
10 messages
Posted on August, 26 2021 - 10:49 PM
Bonsoir,
merci beaucoup pour votre aide.
J'arrive enfin à émettre des sons DTMF depuis un mobile.
Ne me reste qu'à "faire" le soft !
J'ai beaucoup de respect pour les personnes qui aident d'autres personnes sans jugement et de manière désintéressée. Donc un énorme merci pour votre aide et toute celle que vous apportez à d'autres personnes.