Autore Topic: raga domanda messaggi  (Letto 951 volte)

Offline pocho1124

  • Nuovo arrivato
  • *
  • Post: 34
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    galaxy s3
  • Sistema operativo:
    windows 7
raga domanda messaggi
« il: 28 Marzo 2012, 15:29:40 CEST »
0
raga sto creando una app però devo fare in modo che ogni volta che clicchi su un testo apre la schermata per mandare il messaggio come posso fare? grazie :D

Offline denper

  • Utente normale
  • ***
  • Post: 290
  • Respect: +60
    • Mostra profilo
    • Anddenper
  • Dispositivo Android:
    Moto G
  • Play Store ID:
    denper
  • Sistema operativo:
    Window 7, Windows XP
Re:raga domanda messaggi
« Risposta #1 il: 28 Marzo 2012, 15:37:06 CEST »
0
raga sto creando una app però devo fare in modo che ogni volta che clicchi su un testo apre la schermata per mandare il messaggio come posso fare? grazie :D

Intendi un SMS?

Codice (Java): [Seleziona]
String message = "testo del messaggio";
String phoneNumber = "numero del destinatario";
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("sms:" + phoneNumber));
intent.putExtra("sms_body", message);
startActivity(intent);
Tutti sanno che una cosa è impossibile da realizzare, finché arriva uno sprovveduto che non lo sa e la inventa. [A.Einstein]

Proteggi la tua privacy! Utilizza GhostPhone! https://play.google.com/store/apps/details?id=com.denper.gp
Giochi a Winforlife e Superenalotto e sei stanco di controllare le tue schedine manualmente? Prova Checkwin: https://play.google.com/store/apps/details?id=com.denper.checkwintrial

Offline pocho1124

  • Nuovo arrivato
  • *
  • Post: 34
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    galaxy s3
  • Sistema operativo:
    windows 7
Re:raga domanda messaggi
« Risposta #2 il: 28 Marzo 2012, 15:38:34 CEST »
0
Intendi un SMS?

Codice (Java): [Seleziona]
String message = "testo del messaggio";
String phoneNumber = "numero del destinatario";
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("sms:" + phoneNumber));
intent.putExtra("sms_body", message);
startActivity(intent);


hai presente i programmi di sms gia pronti??? quello che clicchi sopra un messaggio e lui ti riporta alla schermata dei messaggi in cui devi mettere solo il numero vorrei fare un cosa simile

Offline denper

  • Utente normale
  • ***
  • Post: 290
  • Respect: +60
    • Mostra profilo
    • Anddenper
  • Dispositivo Android:
    Moto G
  • Play Store ID:
    denper
  • Sistema operativo:
    Window 7, Windows XP
Re:raga domanda messaggi
« Risposta #3 il: 28 Marzo 2012, 15:42:23 CEST »
0
Per lanciare la schermata standard di invio messaggio usa il codice che ti ho suggerito con numero di telefono vuoto:

Codice (Java): [Seleziona]
String message = "testo del messaggio";
String phoneNumber = "";
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("sms:" + phoneNumber));
intent.putExtra("sms_body", message);
startActivity(intent);
Tutti sanno che una cosa è impossibile da realizzare, finché arriva uno sprovveduto che non lo sa e la inventa. [A.Einstein]

Proteggi la tua privacy! Utilizza GhostPhone! https://play.google.com/store/apps/details?id=com.denper.gp
Giochi a Winforlife e Superenalotto e sei stanco di controllare le tue schedine manualmente? Prova Checkwin: https://play.google.com/store/apps/details?id=com.denper.checkwintrial

Offline pocho1124

  • Nuovo arrivato
  • *
  • Post: 34
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    galaxy s3
  • Sistema operativo:
    windows 7
Re:raga domanda messaggi
« Risposta #4 il: 28 Marzo 2012, 16:01:11 CEST »
0
Per lanciare la schermata standard di invio messaggio usa il codice che ti ho suggerito con numero di telefono vuoto:

Codice (Java): [Seleziona]
String message = "testo del messaggio";
String phoneNumber = "";
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("sms:" + phoneNumber));
intent.putExtra("sms_body", message);
startActivity(intent);

ultima domanda io nel layout metto piu tasti testo per far si che ognuno possa farlo ma questo codice dove lo inserisco?
se non hai capito rispiego XD

Offline denper

  • Utente normale
  • ***
  • Post: 290
  • Respect: +60
    • Mostra profilo
    • Anddenper
  • Dispositivo Android:
    Moto G
  • Play Store ID:
    denper
  • Sistema operativo:
    Window 7, Windows XP
Re:raga domanda messaggi
« Risposta #5 il: 28 Marzo 2012, 16:21:40 CEST »
0
Creati un metodo:

Codice (Java): [Seleziona]
private void sendSms(String message) {
     String phoneNumber = "";
     Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("sms:" + phoneNumber));
     intent.putExtra("sms_body", message);
     startActivity(intent);
}

che poi richiami nell'onClick di ogni tasto passandogli il messaggio.
Tutti sanno che una cosa è impossibile da realizzare, finché arriva uno sprovveduto che non lo sa e la inventa. [A.Einstein]

Proteggi la tua privacy! Utilizza GhostPhone! https://play.google.com/store/apps/details?id=com.denper.gp
Giochi a Winforlife e Superenalotto e sei stanco di controllare le tue schedine manualmente? Prova Checkwin: https://play.google.com/store/apps/details?id=com.denper.checkwintrial

Offline pocho1124

  • Nuovo arrivato
  • *
  • Post: 34
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    galaxy s3
  • Sistema operativo:
    windows 7
Re:raga domanda messaggi
« Risposta #6 il: 28 Marzo 2012, 16:28:35 CEST »
0
Creati un metodo:

Codice (Java): [Seleziona]
private void sendSms(String message) {
     String phoneNumber = "";
     Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("sms:" + phoneNumber));
     intent.putExtra("sms_body", message);
     startActivity(intent);
}

che poi richiami nell'onClick di ogni tasto passandogli il messaggio.

poi ad ogni tasto scrivo on click(??)

Offline denper

  • Utente normale
  • ***
  • Post: 290
  • Respect: +60
    • Mostra profilo
    • Anddenper
  • Dispositivo Android:
    Moto G
  • Play Store ID:
    denper
  • Sistema operativo:
    Window 7, Windows XP
Re:raga domanda messaggi
« Risposta #7 il: 28 Marzo 2012, 16:33:41 CEST »
0
Devi implementare l'onClick listner in ogni bottone....

Button | Android Developers

dentro l'onClick di ogni tasto richiami il metodo sendSms passandogli il messaggio.
Tutti sanno che una cosa è impossibile da realizzare, finché arriva uno sprovveduto che non lo sa e la inventa. [A.Einstein]

Proteggi la tua privacy! Utilizza GhostPhone! https://play.google.com/store/apps/details?id=com.denper.gp
Giochi a Winforlife e Superenalotto e sei stanco di controllare le tue schedine manualmente? Prova Checkwin: https://play.google.com/store/apps/details?id=com.denper.checkwintrial

Offline pocho1124

  • Nuovo arrivato
  • *
  • Post: 34
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    galaxy s3
  • Sistema operativo:
    windows 7
Re:raga domanda messaggi
« Risposta #8 il: 28 Marzo 2012, 16:35:26 CEST »
0
Devi implementare l'onClick listner in ogni bottone....

Button | Android Developers

dentro l'onClick di ogni tasto richiami il metodo sendSms passandogli il messaggio.

quindi ad ogni button scrivo OnClick(sendsms)?

Offline pocho1124

  • Nuovo arrivato
  • *
  • Post: 34
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    galaxy s3
  • Sistema operativo:
    windows 7
Re:raga domanda messaggi
« Risposta #9 il: 28 Marzo 2012, 16:52:18 CEST »
0
quindi ad ogni button scrivo OnClick(sendsms)?


comunque ho inserito
Codice (XML): [Seleziona]
package com.claudio.esposito;

import android.app.Activity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;

public class SmsFaciliActivity extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
       
       
        private void sendSms(String message) {
            String phoneNumber = "";
            Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("sms:" + phoneNumber));
            intent.putExtra("sms_body", message);
            startActivity(intent);
       }
    }
}


pero da errore su send sms mi dici dove sbaglio?

Offline denper

  • Utente normale
  • ***
  • Post: 290
  • Respect: +60
    • Mostra profilo
    • Anddenper
  • Dispositivo Android:
    Moto G
  • Play Store ID:
    denper
  • Sistema operativo:
    Window 7, Windows XP
Re:raga domanda messaggi
« Risposta #10 il: 28 Marzo 2012, 17:05:39 CEST »
0
No, devi controllare la documentazione!

Codice (Java): [Seleziona]
final Button button1 = (Button) findViewById(R.id.button_id);
         button1.setOnClickListener(new View.OnClickListener() {
             public void onClick(View v) {
                 sendSms("Messaggio Bottone1")
             }
         });
final Button button2 = (Button) findViewById(R.id.button_id);
         button2.setOnClickListener(new View.OnClickListener() {
             public void onClick(View v) {
                 sendSms("Messaggio Bottone2")
             }
         });
Tutti sanno che una cosa è impossibile da realizzare, finché arriva uno sprovveduto che non lo sa e la inventa. [A.Einstein]

Proteggi la tua privacy! Utilizza GhostPhone! https://play.google.com/store/apps/details?id=com.denper.gp
Giochi a Winforlife e Superenalotto e sei stanco di controllare le tue schedine manualmente? Prova Checkwin: https://play.google.com/store/apps/details?id=com.denper.checkwintrial

Offline denper

  • Utente normale
  • ***
  • Post: 290
  • Respect: +60
    • Mostra profilo
    • Anddenper
  • Dispositivo Android:
    Moto G
  • Play Store ID:
    denper
  • Sistema operativo:
    Window 7, Windows XP
Re:raga domanda messaggi
« Risposta #11 il: 28 Marzo 2012, 17:07:56 CEST »
0

comunque ho inserito
Codice (XML): [Seleziona]
package com.claudio.esposito;

import android.app.Activity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;

public class SmsFaciliActivity extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
       
       
        private void sendSms(String message) {
            String phoneNumber = "";
            Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("sms:" + phoneNumber));
            intent.putExtra("sms_body", message);
            startActivity(intent);
       }
    }
}


pero da errore su send sms mi dici dove sbaglio?

Scusami, senza offesa, devi imparare un'pò di programmazione. Non puoi scrivere un'app senza una base di programmazione. Stai inserendo un metodo dentro un metodo. Il metodo sendSms deve essere a livello di classe, non può essere inserito dentro onCreate. Ma questo vale per tutti i linguaggi di programmazione.
Tutti sanno che una cosa è impossibile da realizzare, finché arriva uno sprovveduto che non lo sa e la inventa. [A.Einstein]

Proteggi la tua privacy! Utilizza GhostPhone! https://play.google.com/store/apps/details?id=com.denper.gp
Giochi a Winforlife e Superenalotto e sei stanco di controllare le tue schedine manualmente? Prova Checkwin: https://play.google.com/store/apps/details?id=com.denper.checkwintrial

Offline pocho1124

  • Nuovo arrivato
  • *
  • Post: 34
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    galaxy s3
  • Sistema operativo:
    windows 7
Re:raga domanda messaggi
« Risposta #12 il: 28 Marzo 2012, 17:08:25 CEST »
0
No, devi controllare la documentazione!

Codice (Java): [Seleziona]
final Button button1 = (Button) findViewById(R.id.button_id);
         button1.setOnClickListener(new View.OnClickListener() {
             public void onClick(View v) {
                 sendSms("Messaggio Bottone1")
             }
         });
final Button button2 = (Button) findViewById(R.id.button_id);
         button2.setOnClickListener(new View.OnClickListener() {
             public void onClick(View v) {
                 sendSms("Messaggio Bottone2")
             }
         });

allora scusa se ti sto assillando ora io creo i bottoni normalmente dandogli un id
poi ad ogni bottone metto
   button.setOnClickListener(new View.OnClickListener() {
             public void onClick(View v) {
                 sendSms("Messaggio Bottone")


e dove sta messaggio bottone metto il  testo