2010-01-20 8 views
1

Comment utiliser platformRequest pour lancer un appel impliquant les caractères spéciaux, par exemple * ou #JavaME: Comment utiliser platformRequest utiliser les caractères spéciaux

Exemple:

platformRequest("tel:*123#"); 

Ou une alternative à platformRequest s'il vous plaît.

Détails:
Nokia N70
CLDC 1.0
MIDP 2.0

+0

Ceci est identique à votre autre question (http://stackoverflow.com/questions/2084162/j2me-platformrequest-issue). Et pourquoi est-il marqué "windows-mobile"? – funkybro

Répondre

4

Eh bien, puisque platformRequest() accepte chaîne URL comme argument, je suppose que les personnages de cet argument de chaîne doit être encodé URL. Donc, puisque le "*" n'est pas un caractère réservé, il peut rester ainsi. Mais le "#" doit être codé comme "%23" car il s'agit d'un "caractère non sécurisé".

Et je suppose que cela fonctionnerait:

platformRequest("tel:*666%23"); 

Ou vous pouvez URL encode * ainsi:

platformRequest("tel:%2A666%23"); 
+0

encore son début avec * à cause de cela cela ne fonctionnera pas. – Vivart

+1

Le "*" peut-il être codé en tant que "% 2A"? – Cipi