Aplicación de Android para realizar llamadas telefónicas. El código es muy sencillo y las funciones muy prácticas. Me gustaría compartirlo contigo.
Actividad principal.java
paquete com.bblei.caller; importar android.R.string; importar android.app.Activity; importar android.content.Intent; importar android.net.Uri; importar android.os.Bundle; importar android.os.SystemClock; importar android.telphony.gsm.SmsManager;importar android.util.Log;importar android.view.Menu;importar android.view.MenuItem;importar android.view.View;importar android.view.View.OnClickListener;importar android.view.Window;importar android.widget.Button;importar android.widget.EditText;importar android.widget.Toast; la clase pública MainActivity extiende la actividad implementa OnClickListener {privado estático final String TAG = "MainActivity privado EditText"; etNumber; @Override protected void onCreate(Bundle saveInstanceState) { super.onCreate(savedInstanceState); // Para eliminar la barra de título, requestWindowFeature(Window.FEATURE_NO_TITLE) debe configurarse antes de setContentView(R.layout.main); = (Botón) findViewById(R.id.btn_call); call.setOnClickListener(this); Botón sendMessage = (Botón) findViewById(R.id.btn_sendMessage); sendMessage.setOnClickListener(this); etNumber = (EditText) findViewById(R.id.et_number); Ver v) { switch (v.getId()) { case R.id.btn_call: Log.i(TAG, "Llamar"); Toast.makeText(this, "Llamar", 0).show(); call(); case R.id.btn_sendMessage: Log.i(TAG, "Enviar un mensaje de texto"); Toast.makeText(this, "Enviar un mensaje de texto", 0).show(); sendMessage(); break; predeterminado: break; } } private void call() { String number = etNumber.getText().toString(); Intent intent = new Intent();// Crea una intención intent.setAction(intent.ACTION_CALL); // Especifica su acción para realizar una llamada y agrega una acción de llamada intent.setData( Uri .parse("tel:" + número));//Especifique el número a marcar startActivity(intent);//Ejecute la acción} private void sendMessage(){ new Thread(new Runnable() { public void run() { while(true){ SystemClock.sleep(500); //Envío de ciclo de minutos de suspensión de sueño //Enviar mensajes de texto para agregar permiso para enviar mensajes de texto Número de cadena = etNumber.getText(). toString(); SmsManager smsManger = SmsManager.getDefault(); smsManger.sendTextMessage( número, //El número del destinatario es nulo, //Centro de SMS "100000000RMB", //El contenido del SMS es nulo, //Si se envía correctamente, se transmite la devolución de llamada null); //Cuando la otra parte recibe con éxito, se transmite la devolución de llamada} } }). comenzar(); }}
Lo anterior es el contenido completo de este artículo, espero que les guste a todos.