Foros del Web » Programando para Internet » Android »

Enviar SMS masivos

Estas en el tema de Enviar SMS masivos en el foro de Android en Foros del Web. Hola, gracias por su ayuda por antemano, estoy haciendo una aplicación que lee de un archivo de texto de recurso, este archivo contiene un listado ...
  #1 (permalink)  
Antiguo 03/12/2012, 11:38
 
Fecha de Ingreso: diciembre-2012
Ubicación: Puerto Cortes, Honduras
Mensajes: 2
Antigüedad: 12 años
Puntos: 0
Enviar SMS masivos

Hola, gracias por su ayuda por antemano, estoy haciendo una aplicación que lee de un archivo de texto de recurso, este archivo contiene un listado de numeros telefonicos.
El objectivo de la aplicacion es recorrer el archivo de texto y enviar un mensaje de texto(SMS) por cada numero almacenada en el archivo de texto.

El problema que tengo es que solo envia el primer mensaje, o sea que solo envia el primero de mi lista.

Aqui coloco mi codigo.


Código:
package com.example.com.androideity.sms;

import java.io.*;

import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.telephony.SmsManager;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;

public class MainActivity extends Activity {
        Button btnSendSMS;
        TextView mostrar;
        SmsManager sms = SmsManager.getDefault();
        @Override
    public void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        btnSendSMS = (Button)findViewById(R.id.BtnSendSMS);
        mostrar = (TextView)findViewById(R.id.mostrar);
            
            
        // evento del boton
        btnSendSMS.setonclickListener(new View.onclickListener() {
                public void onclick(View arg0) 
                {
                        Leer_File_and_sms();
                        }
                });
    
        
    }
    
   
    @Override
    public boolean onCreateOptionsMenu(Menu menu)
    {
        getMenuInflater().inflate(R.menu.activity_main, menu);
        return true;
    }
    
    /*    
    private void sendSMS(String phoneNumber, String message)
        {
                sms.sendTextMessage(phoneNumber, null, message,null , null);

        }
    */
    private void Leer_File_and_sms() 
    {
        // envia mensajes hasta que termina de leer el archivo
     try 
     {
     InputStreamReader isr = new InputStreamReader(this.getResources().openRawResource(R.raw.celulares));
     BufferedReader br = new BufferedReader(isr);
    
     String linea;
    
     StringBuilder texto = new StringBuilder();
    
     while((linea = br.readLine()) != null)
     {
         texto.append(linea);
         texto.append("\n");
                 
         sms.sendTextMessage(linea, null, "prueba4",null , null);
         
         //sendSMS(texto.toString(), "Prueba 2");
        
     }
     br.close();
     isr.close();
     mostrar.setText(texto.toString());
     } 
     catch(IOException e) { e.printStackTrace(); }
    }

        
}
  #2 (permalink)  
Antiguo 04/12/2012, 08:23
 
Fecha de Ingreso: diciembre-2012
Ubicación: Puerto Cortes, Honduras
Mensajes: 2
Antigüedad: 12 años
Puntos: 0
Respuesta: Enviar SMS masivos

Hola, hay alguien que me pueda echar una mano?

Etiquetas: activity, java, masivos, sms, apps, aplicaciones
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:20.