Autore Topic: Form email  (Letto 981 volte)

Offline rickylive

  • Nuovo arrivato
  • *
  • Post: 23
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy Tab
  • Sistema operativo:
    Ubuntu
Form email
« il: 06 Dicembre 2011, 19:48:56 CET »
0
Ciao ragazzi, nell'applicazione che sto risolvendo, ho bisogno di una form che consente di contattare un certo indirizzo email. ho sostanzialmente bisogno di 3 campi (nome, email e messaggio) e di un pulsante invio alla cui pressione vieni inviato questo messaggio. qualcuno di voi può aiutarmi...
grazie già da ora

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3489
  • Respect: +506
    • Github
    • Google+
    • rciovati
    • Mostra profilo
R: Form email
« Risposta #1 il: 06 Dicembre 2011, 20:07:54 CET »
0
Caro omonimo, su quale punto hai problemi? :-)

Inviato dal mio HTC Desire usando Tapatalk

Offline rickylive

  • Nuovo arrivato
  • *
  • Post: 23
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy Tab
  • Sistema operativo:
    Ubuntu
Re:Form email
« Risposta #2 il: 06 Dicembre 2011, 21:06:46 CET »
0
ciao ri, grazie per la risposta, sostanzialmente ho creato il file xml con i 3 edittext ed il button, ora sto creando la nuova classe "scrivici" in cui vorrei si visualizzasse questo file xml e venisse implementata la funzionalità di invio email. questo è il dubbio.

Offline mangusto

  • Utente normale
  • ***
  • Post: 152
  • Respect: +5
    • Google+
    • Mostra profilo
  • Dispositivo Android:
    ZTE Blade
  • Play Store ID:
    Leonardo Preti
  • Sistema operativo:
    Windows 7
Re:Form email
« Risposta #3 il: 06 Dicembre 2011, 22:58:33 CET »
0
Spero sia sufficientemente chiaro
Codice (Java): [Seleziona]
public void onCreate(Bundle savedInstanceState){
        super.onCreate(savedInstanceState);
        setContentView(R.layout.form);

        final EditText nome = (EditText) findViewById(R.id.EditTextNome);
        final EditText titolo = (EditText) findViewById(R.id.EditTextTitolo);
        final EditText messaggio = (EditText) findViewById(R.id.EditTextMessaggio);
        Button bottone_invio = (Button) findViewById(R.id.ButtonInvio);

        bottone_invio.setOnClickListener(new View.OnClickListener() {

                        public void onClick(View v) {
                                invia_email_();
                        }
                });
        }
       
        public void invia_email_() {
               
                String str_nome = nome.getText().toString();
                String str_titolo = titolo.getText().toString();
                String str_messaggio = messaggio.getText().toString();

                String testo_email = String.format("%s\n\nEmail inviata da: %s", str_messaggio, str_nome);

                final Intent intent_email = new Intent(android.content.Intent.ACTION_SEND);
                intent_email.setType("plain/text");
                intent_email.putExtra(android.content.Intent.EXTRA_EMAIL, new String[] {"TUO_INDIRIZZO_EMAIL"});                         
                intent_email.putExtra(android.content.Intent.EXTRA_SUBJECT, str_titolo);
                intent_email.putExtra(android.content.Intent.EXTRA_TEXT, testo_email);
                startActivity(intent_email);

                }
        }
« Ultima modifica: 06 Dicembre 2011, 23:02:40 CET da mangusto »

Offline rickylive

  • Nuovo arrivato
  • *
  • Post: 23
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy Tab
  • Sistema operativo:
    Ubuntu
Re:Form email
« Risposta #4 il: 07 Dicembre 2011, 19:24:42 CET »
0
ciao mangusto e grazie per avermi risposto.
ho inserito il codice che mi hai dato ma ora mi ritrovo un errore in:
Codice (XML): [Seleziona]
String str_nome = nome.getText().toString();
                String str_titolo = titolo.getText().toString();
                String str_messaggio = messaggio.getText().toString();

non mi trova praticamente nome. titolo. e messaggio.
grazie ancora per la tua disponibilità :-)

Offline teskio

  • Moderatore globale
  • Utente normale
  • *****
  • Post: 387
  • Respect: +118
    • Github
    • Google+
    • Mostra profilo
    • Skullab
  • Dispositivo Android:
    Cubot GT99 / SurfTab Ventos 10.1
  • Play Store ID:
    Skullab Software
  • Sistema operativo:
    windows 7 / ubuntu 12.04
Re:Form email
« Risposta #5 il: 08 Dicembre 2011, 14:49:18 CET »
0
quando si verifica un errore bisogna postare il logcat.

almeno hai capito come funziona quel codice che hai copiato da mangusto ?

indizio : nome,titolo e messaggio cosa sono e dove vengono dichiarati ?

Offline rickylive

  • Nuovo arrivato
  • *
  • Post: 23
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy Tab
  • Sistema operativo:
    Ubuntu
Re:Form email
« Risposta #6 il: 10 Dicembre 2011, 00:00:47 CET »
0
ciao e grazie per l'attenzione. il logcat non posso postarlo perché l'errore è in fase di programmazione, non posso lanciare il programma perchè nella classe che ho creato "scrivi" in cui ho copiato il codice postato da mangusto ho un errore in:
Codice (XML): [Seleziona]
String str_nome = nome.getText().toString();
                String str_titolo = titolo.getText().toString();
                String str_messaggio = messaggio.getText().toString();

mi esce errore nome cannot be resolved, stessa cosa per titolo e messaggio.

help!!!

Offline rickylive

  • Nuovo arrivato
  • *
  • Post: 23
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy Tab
  • Sistema operativo:
    Ubuntu
Re:Form email
« Risposta #7 il: 10 Dicembre 2011, 18:49:18 CET »
0
allora per quanto riguarda gli errori ho risolto, ora ho un solo dubbio che vorrei risolvere. e vi chiedo aiuto:
quando premo sul tasto invia mi si apre una schermata che mi fa un riassunto di quello che ho compilato e devo premere su invia per mandare il messaggio.
Si potrebbe ovviare questa cosa???

helpppppp

Offline teskio

  • Moderatore globale
  • Utente normale
  • *****
  • Post: 387
  • Respect: +118
    • Github
    • Google+
    • Mostra profilo
    • Skullab
  • Dispositivo Android:
    Cubot GT99 / SurfTab Ventos 10.1
  • Play Store ID:
    Skullab Software
  • Sistema operativo:
    windows 7 / ubuntu 12.04
Re:Form email
« Risposta #8 il: 11 Dicembre 2011, 19:59:31 CET »
0
Non è una schermata che fa il riassunto...ma è l'app principale con cui invi la mail, che viene precompilata attraverso l'intent. Quindi, no non si può "ovviare" a questo se si utilizza l'intent e la successiva chiamata all'activity. Esistono delle librerie esterne che permettono di creare un client di posta per l'invio delle email, ma non l'ho mai provate su android...prova a fare una ricerca su san google O:-)

Offline mangusto

  • Utente normale
  • ***
  • Post: 152
  • Respect: +5
    • Google+
    • Mostra profilo
  • Dispositivo Android:
    ZTE Blade
  • Play Store ID:
    Leonardo Preti
  • Sistema operativo:
    Windows 7
Re:Form email
« Risposta #9 il: 12 Dicembre 2011, 10:57:06 CET »
0
Anche san StackOverflow è una buona fonte di ricerca