Cómo: Crear una aplicación Android con Android Studio control LED (3 / 9 paso)

Paso 3: Android:. Clase código parte 1.

En el lado izquierdo hay una carpeta llamada "app", abrirlo y verás otra carpeta llamada "java".
Carpeta de Java contiene el conjunto del apk (com.led.led) y todo el código fuente.

  • Clase abierta de la lista de dispositivos;

Importar los paquetes siguientes:

 import android.widget.Button; import android.widget.ListView; 

Crear variables de widgets los widgets usados para crear el diseño de "llamar":

 Button btnPaired;ListView devicelist; 

Inicializar las variables.

 btnPaired = (Button)findViewById(R.id.button);devicelist = (ListView)findViewById(R.id.listView); 

Importar los siguientes paquetes:

 import java.util.Set; import java.util.ArrayList;import android.widget.Toast;import android.widget.ArrayAdapter;import android.widget.AdapterViewimport android.widget.AdapterView.OnClickListenerimport android.widget.TextView;import android.content.Intent;import android.bluetooth.BluetoothAdapter;import android.bluetooth.BluetoothDevice; 

Crear variables para controlar el bluetooth:

 private BluetoothAdapter myBluetooth = null;private Set pairedDevices; 

Escribir un código estable evita errores extraños, por lo que es bueno para comprobar si el dispositivo adaptador bluetooth y si se activa.

 myBluetooth = BluetoothAdapter.getDefaultAdapter();if(myBluetooth == null) { //Show a mensag. that thedevice has no bluetooth adapter Toast.makeText(getApplicationContext(), "Bluetooth Device Not Available", Toast.LENGTH_LONG).show(); //finish apk finish(); } else { if (myBluetooth.isEnabled()) { } else { //Ask to the user turn the bluetooth on Intent turnBTon = new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE); startActivityForResult(turnBTon,1); }} 

Según los documentos de Android, la intención es un objeto mensajería que puede utilizar para solicitar una acción de otro componente de la aplicación. Aunque pretende facilitar la comunicación entre componentes de varias maneras, existen tres casos fundamentales:

  • Para iniciar una actividad:

Una actividad representa una pantalla en una aplicación. Puede iniciar una nueva instancia de una actividad pasando la intención startActivity(). El propósito describe la actividad para comenzar y lleva los datos necesarios.

  • Para iniciar un servicio:

Un servicio es un componente que realiza operaciones en el fondo sin una interfaz de usuario. Puede iniciar un servicio para realizar una operación una sola vez (por ejemplo, descargar un archivo) aprobando la intención startService(). El propósito describe el servicio para iniciar y lleva los datos necesarios.

  • Para ofrecer una transmisión:

Un broadcast es un mensaje que puede recibir cualquier aplicación. El sistema ofrece varias transmisiones de eventos del sistema, como cuando el sistema arranca hasta el comienza de dispositivo de carga. Puede entregar una emisión a otras aplicaciones pasando la intención sendBroadcast(), sendOrderedBroadcast() o sendStickyBroadcast().

Tenemos que "escuchar" cuando se hace clic en el botón Mostrar dispositivos emparejados. Así que lo manejará OnClickListener Api

 btnPaired.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { pairedDevicesList(); //method that will be called } }); 

El método PairedDevicesList :

 private void pairedDevicesList(){ pairedDevices = myBluetooth.getBondedDevices(); ArrayList list = new ArrayList(); if (pairedDevices.size()>0) { for(BluetoothDevice bt : pairedDevices) { list.add(bt.getName() + "\n" + bt.getAddress()); //Get the device's name and the address } } else { Toast.makeText(getApplicationContext(), "No Paired Bluetooth Devices Found.", Toast.LENGTH_LONG).show(); } final ArrayAdapter adapter = new ArrayAdapter(this,android.R.layout.simple_list_item_1, list); devicelist.setAdapter(adapter); devicelist.setOnItemClickListener(myListClickListener); //Method called when the device from the list is clicked} 

Artículos Relacionados

Cómo crear una aplicación Android con Android Studio

Cómo crear una aplicación Android con Android Studio

Este tutorial te enseñará los conceptos básicos de cómo construir una aplicación Android utilizando el entorno de desarrollo Android Studio. Como los dispositivos Android se convierten cada vez más más común, la demanda de nuevas aplicaciones sólo au
Cómo crear una aplicación Android

Cómo crear una aplicación Android

En los últimos años, Android está dominando las cuotas de mercado de sistemas operativos de smartphone y tablet. A partir de agosto de 2013, que Android controlado más del 79% del mercado smartphone y más del 62% del mercado tablet, según una investi
Hacer una aplicación Android para Arduino (LED apagado gire)

Hacer una aplicación Android para Arduino (LED apagado gire)

aquí hemos creado una aplicación para android usando ecllipseEsta aplicación se encienda led en arduino.Esta aplicación también funciona en la LAN.Hardware necesario:1: arduino uno2: arduino ethernet Shield3: cable de red RJ454: LED5 teléfono android
Crear una aplicación para Android usando iónicos

Crear una aplicación para Android usando iónicos

Iónico es un framework que hace extremadamente fácil escribir aplicaciones para casi todas las plataformas. Si sabes un poco de css, js y html puede crear un Android / iOS o Windows de la aplicación.Este instructivo se centrará en cómo crear una apli
Cómo crear una aplicación de calculadora utilizando Android Studio

Cómo crear una aplicación de calculadora utilizando Android Studio

Mayoría de la gente hoy en día posee dispositivos inteligentes que son capaces de procesar miles de aplicaciones. Desafortunadamente, sólo una fracción de los usuarios de la aplicación saber cómo estas aplicaciones se crean y funcionan. Una plataform
La publicación de una aplicación Android en la Google Play Store

La publicación de una aplicación Android en la Google Play Store

después de muchas horas de diseño, implementación, pruebas y depuración de su aplicación para Android, usted está finalmente listo para publicar en el Google Play Store. Estas instrucciones harán la tarea de publicar su aplicación rápida y sin dolor.
Crear una aplicación en Xcode 2 Mac

Crear una aplicación en Xcode 2 Mac

Hola! Esto es MacWorldWizardz aquí otra vez hoy para mostrarte cómo crear una aplicación (totalmente funcional) en Xcode en Mac! Esto es bastante simple basado en el tipo de aplicación que desea crear, compilar y hacer.Ahora, todo lo que necesitas es
Cómo crear una aplicación de la palanca de mando

Cómo crear una aplicación de la palanca de mando

Tutorial de programación en visual c# para crear una aplicación de joystick para tu PC-Cursor movimiento-Izquierda/derecha haga clic en
¿Video Tutorial: Como crear una página Web con los productos SliceMaker?

¿Video Tutorial: Como crear una página Web con los productos SliceMaker?

Este es un video tutorial de productos SliceMaker. En este video tutorial te enseñamos cómo crear una página web completa con la ayuda de productos SliceMaker.No necesita escribir los códigos manualmente al crear una página web con los productos Slic
¿Slicemaker Tutorial: Cómo crear una página Web con SliceMaker productos?

¿Slicemaker Tutorial: Cómo crear una página Web con SliceMaker productos?

SliceMaker Soft seguirá proporcionándole nuevos tutoriales de vídeo sobre cómo usar sus productos. Este es uno de los video tutoials de productos SliceMaker. A través de este tutorial, aprenderás fácilmente cómo crear una página web con los productos
Construyendo una aplicación Android para comunicarse con el módulo de Bluetooth HC-06

Construyendo una aplicación Android para comunicarse con el módulo de Bluetooth HC-06

En este Instructable veremos cómo construir una simple aplicación para Android que puede conectar y hablar con un Arduino en una conexión Bluetooth inalámbrica. Usaremos el módulo Bluetooth HC-06 popular y de bajo costo para crear la señal Bluetooth
Crear una aplicación de AndEngine para Android estudio

Crear una aplicación de AndEngine para Android estudio

Este tutorial asume que ya tienes Android Studio instalado y funcionando, pero necesita saber cómo utilizar Andengine en su proyecto.AndEngine es un motor de código abierto para Android. Es documentación de pobres, pero ricos de la característica. La
Construyendo una aplicación Android para comunicarse con el módulo de Bluetooth RN-42

Construyendo una aplicación Android para comunicarse con el módulo de Bluetooth RN-42

En este Instructable veremos cómo construir una simple aplicación para Android que puede conectar y hablar con un Arduino en una conexión Bluetooth inalámbrica. Usaremos el módulo Bluetooth RN-42 popular para crear la señal Bluetooth de la Arduino. P
Hacer una aplicación Android para controlar por Bluetooth un Arduino controlar su casa mediante RF, con AppInventor

Hacer una aplicación Android para controlar por Bluetooth un Arduino controlar su casa mediante RF, con AppInventor

Sé que el título es un buen bocado, pero es exactamente lo que es.Hace algún tiempo, hice un instructivo que describe un circuito alrededor de un atmega328 (o un 'Arduino') que era disuadir a ladrones simulando ser en casa.Poco a poco ese sistema en