PC SOFT

GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEVWEBDEV e WINDEV Mobile

Inicio → WINDEV Mobile (versões anteriores) → Erreur String pour android - Réception SMS
Erreur String pour android - Réception SMS
Iniciado por SamD, jan., 05 2019 9:19 AM - Sem resposta
Publicado em janeiro, 05 2019 - 9:19 AM
Bonjour,
Je souhaite effectuer une action sur le réception d'un SMS.
Vous trouverez ci dessous mon code :
import android.os.Bundle;
import android.content.*;
import android.telephony.*;

public static void RecoitSMS2()
{
final string SMS_RECEIVED = "android.provider.Telephony.SMS_RECEIVED";
//SMS_RECEIVED_ACTION
// registerReceiver(mSmsInfoReceiver, new IntentFilter("android.provider.Telephony.SMS_RECEIVED"));
getActiviteEnCours().registerReceiver(mSmsInfoReceiver, new IntentFilter(SMS_RECEIVED));
}

static BroadcastReceiver mSmsInfoReceiver = new BroadcastReceiver(){

public void onReceive(Context arg0, Intent intent) {

Bundle extras = intent.getExtras();
string messages = "";
object[] smsExtra = (object[]) extras.get( "pdus" );

for ( int i = 0; i < smsExtra.length; i++ )
{
//SmsMessage sms = SmsMessage.createFromPdu((byte[])smsExtra[i]);
//String body = sms.getMessageBody().toString();
//String address = sms.getOriginatingAddress();

appelProcedureWL("AffecteSms");


}

}

public void onDestroy() {
getActiviteEnCours().unregisterReceiver(mSmsInfoReceiver);
}

};

Et si dessous l'erreur :

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


Ligne de commande : "C:\Program Files\Java\jdk1.8.0_172\bin\java.exe" "-Dorg.gradle.appname=C:\Mes Projets Mobile\GestionSMS\Android\Generation" -classpath "C:\WINDEV Mobile 22\Personnel\Android\Gradle\lib\gradle-launcher-2.14.1.jar" org.gradle.launcher.GradleMain assembleDebug -b "C:\Mes Projets Mobile\GestionSMS\Android\Generation\build.gradle"


Erreur retournée :

:compileDebugJavaWithJavac - is not incremental (e.g. outputs have changed, no previous execution, etc.).
C:\Mes Projets Mobile\GestionSMS\Android\Generation\src\com\masociete\gestionsms\wdgen\GWDCPCOL_ProceduresGlobales.java:33: error: cannot find symbol
final string SMS_RECEIVED = "android.provider.Telephony.SMS_RECEIVED";
^
symbol: class string
location: class GWDCPCOL_ProceduresGlobales
C:\Mes Projets Mobile\GestionSMS\Android\Generation\src\com\masociete\gestionsms\wdgen\GWDCPCOL_ProceduresGlobales.java:44: error: cannot find symbol
string messages = "";
^
symbol: class string
C:\Mes Projets Mobile\GestionSMS\Android\Generation\src\com\masociete\gestionsms\wdgen\GWDCPCOL_ProceduresGlobales.java:45: error: cannot find symbol
object[] smsExtra = (object[]) extras.get( "pdus" );
^
symbol: class object
C:\Mes Projets Mobile\GestionSMS\Android\Generation\src\com\masociete\gestionsms\wdgen\GWDCPCOL_ProceduresGlobales.java:45: error: cannot find symbol
object[] smsExtra = (object[]) extras.get( "pdus" );
^
symbol: class object
4 errors
:compileDebugJavaWithJavac FAILED

Pouvez-vous me dire ce qu'il me manque dans mon code parce que je bloque de puis une semaine….

Merci et bonne année à toutes et tous,

Sam