Archive for the 'programmation' Category

J2me et les SMS’s

June 14th, 2009 | Category: geek, java, programmation

Avec les offres des SMS’s ilimitĂ©s de Tunisie Telecom et Tunisiana, je me suis posĂ© le problème s’il est possible de mettre en place une application mobile capable de gĂ©nĂ©rĂ© un grand nombre de SMS pour une plage de numĂ©ro ou pour juste un numĂ©ro pour faire du spam.
Après quelques recherche, j’ai rĂ©ussi Ă  mettre au point un petit bout de code fonctionnel et qui permet d’offrir la possibilitĂ© d’envoyer un SMS et bien entendu, les options Ă©numĂ©rĂ© au dĂ©but sont possibles.
Pour le dĂ©veloppement, j’ai utilisĂ© netbeans 6.7 RC2 sans aucun additif. J’ai commencĂ© par la crĂ©ation d’un projet standard pour terminaux mobiles. et dans ma class principale, j’ai ajoutĂ© cette mĂ©thodes qui gère l’envoi des SMS.

    public String sendSms(String number, String message){
    String result = "Ok";
    try {
      //sets address to send message
      String addr = "sms://"+number;
      // opens connection
      MessageConnection conn = (MessageConnection) Connector.open(addr);
      // prepares text message
      TextMessage msg =
      (TextMessage)conn.newMessage(MessageConnection.TEXT_MESSAGE);
      //set text
      msg.setPayloadText(message);
      // send message
      conn.send(msg);
      conn.close();
    } catch (SecurityException se) {
        // probably the user has not allowed to send sms
        // you may want to handle this differently
        result = "Security Problem";
    } catch (Exception e) {
        result = "Unknown Problem";
    }
    return result;
  }

Ce qu’il faut retenir, est que cette mĂ©thode utilise comme argument le numĂ©ro de tĂ©lĂ©phone et la message Ă  transmettre et renvoi une chaine de caractère avec les divers possibilitĂ© :

  • OK, pour une transmission rĂ©ussite.
  • Security Problem, si l’application n’a pas le droit d’envoyer un SMS, d’ou une configuration du tĂ©lĂ©phone est nĂ©caissère.
  • Unknown Problem, pour les cas de figure non pris en considĂ©ration

Par la suite, une petite interace avec deux champs de saisis et un champ d’affichage de rĂ©sultat.
L’implĂ©mentation de la commande OK, et l’ajout du bout du code suivant :

sol.setText(sendSms(number.getString(), message.getString()));

Petit test sur mon tĂ©lĂ©phone (Nokia 5800), fonctionnel, un message de securitĂ© s’affiche pour la première fois pour demander si vous voulez accorder la ressource SMS Ă  l’application “oui” :) .

1 comment

Ma rencontre avec Ruby

April 08th, 2009 | Category: Ruby, perso, programmation
img_4389

J’ai rencontrĂ© le mec qui a fait ruby le langage de programmation, je ne sais pas pour vous mais moi, c’est comme rencontrer une star. je lui ai mĂŞme demandĂ© une photo.
http://www.ruby-lang.org

8 comments