Visualizzazione dei risultati da 1 a 7 su 7

Discussione: [J2ME] Socket

  1. #1

    [J2ME] Socket

    Ciao ragazzi,
    sto provando ad inviare tramite un OutputStream os; un messaggio di testo. In questo modo funziona:

    os.write("ciaoooooooo\n".getBytes());

    Ma quando provo a prendere del testo da un TextField la midlet non invia più niente...
    Faccio in questo modo:

    String messaggio=testo.getString();
    os.write(messaggio.getBytes());

    e scrivo ciaooooo\n

    Ma niente...

    Qualcuno sa aiutarmi?

    Grazie!

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    9
    non funzione perchè devi usare la classe InputStream per ottenere la stringa. utilizzando il metodo .read(); se il testo è contenuto in un file devi usare le classi FileInputStream per la lettura e FileOutputStream per la scrittura.

  3. #3
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    Il problema è un altro: la JTextField ha un metodo getText() e non un metodo getString().


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  4. #4
    Scusate ragazzi ma stiamo parlando di TextField e non di JTextField...Parliamo di J2me e non di Java...

    Comunque con getText() non va...

  5. #5
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    Effettivamente avevo letto J2SE e non J2ME, comunque non dovrebbe cambiare molto (se la Sun è coerente anche la TextField di J2ME dovrebbe avere un metodo getText() ). Purtroppo non conosco J2ME, comunque prova a verificare se ti dà qualche errore in compilazione/esecuzione... se si prova a postarli, perchè io, ad occhio, non vedo errori... :master:


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  6. #6
    no no, il codice e i metodi sono giusti. la TextField non ha i metodi getText() e setText(...) ma getString() e setString(...).

    ma dimmi, come dimmi, i due cellulari tramite cosa sono collegati??? internet,cavo,bluetooth,ecc... cioè, tramite cosa effettui la connessione?
    Fede

  7. #7

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.