Gewusst wie: Erstellen eine Android-App mit Android Studio, Kontroll-LED (3 / 9 schritt)


Schritt 3: Android:. Klasse-Code Teil 1.

Auf der linken Seite gibt es eine Ordner namens "app", öffnen Sie es und sehen Sie andere Ordner mit der Bezeichnung "Java".
Java-Ordner enthält das Paket an die Apk (com.led.led) und den Source-Code.

  • Offenen DeviceList Klasse;

Importieren Sie die folgenden Pakete:

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

Erstellen Sie Widgets Variablen zur "rufen Sie die Widgets verwendet, um das Layout zu erstellen":

 Button btnPaired;ListView devicelist; 

Die Variablen zu initialisieren.

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

Importieren Sie die folgenden Pakete:

 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; 

Erstellen Sie Variablen zur Bluetooth zu steuern:

 private BluetoothAdapter myBluetooth = null;private Set pairedDevices; 

Einen stabilen Code zu schreiben vermeidet seltsame Fehler, so ist es gut zu überprüfen, ob das Gerät verfügt über Bluetooth-Adapter und ob es aktiviert ist.

 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); }} 

Laut Android Dokumente ist eine Absicht eine Messaging-Objekt, das Sie verwenden können, um eine Aktion von einer anderen app-Komponente anzufordern. Obwohl Absichten Kommunikation zwischen Komponenten in mehrfacher Hinsicht erleichtern, gibt es drei grundlegende Anwendungsfälle:

  • Starten Sie eine Aktivität

Eine Aktivität stellt einen einzelnen Bildschirm in einer app. Sie können eine neue Instanz einer Aktivität beginnen, indem man eine Absicht, startActivity(). Die Absicht beschreibt die Aktivität zu starten und führt alle erforderlichen Daten.

  • Zum Starten eines Dienstes:

Ein Dienst ist eine Komponente, die Vorgänge im Hintergrund ohne eine Benutzeroberfläche ausführt. Sie können einen Dienst um ein einmaliger Vorgang (z. B. Download einer Datei) durchzuführen, indem man eine Absicht, startService() starten. Die Absicht beschreibt den Dienst starten und führt alle erforderlichen Daten.

  • Um eine Sendung zu liefern:

Ein Broadcast ist eine Nachricht, die jede app empfangen können. Das System liefert verschiedene Sendungen für Systemereignisse wie wenn das System hochfährt oder beginnt das Gerät aufladen. Eine Übertragung liefern auf andere apps durch die Übergabe einer Absicht, sendBroadcast(), sendOrderedBroadcast() oder sendStickyBroadcast().

Müssen wir "hören", wenn die Schaltfläche geklickt wird, um gekoppelte Geräte zu zeigen. Also umgehen OnClickListener Api damit

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

Die PairedDevicesList -Methode:

 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} 

In Verbindung stehende Artikel

Gewusst wie: erstellen ein Rainbow Loom mit k ' NEX

Gewusst wie: erstellen ein Rainbow Loom mit k ' NEX

Meine kleine Schwester liebt ihr Rainbow Loom und Armbänder und Zeug auf ihrem Webstuhl. Sie hat eine Kiste voll mit farbigen Bänder. Ich schaute auf ihr Webstuhl und es sieht ziemlich einfach, also beschloss ich, meine eigenen Webstuhl aus k ' NEX S
Gewusst wie: erstellen eine Installation ein Benzin fließen CUTTER IN IHREM VW-BUS für weniger als 3$

Gewusst wie: erstellen eine Installation ein Benzin fließen CUTTER IN IHREM VW-BUS für weniger als 3$

gewusst wie: erstellen eine Installation ein Benzin fließen CUTTER IN IHREM VW-BUS für weniger als 3$INTRO. Benzintank im VW-Bus oder andere VW-Modelle (Käfer, Kombi usw.), sind in heben Stellung Benzin unterstützt durch die Schwerkraft zu erleichter
Gewusst wie: erstellen ein Ikosaeder mit zurückgefordert Holz

Gewusst wie: erstellen ein Ikosaeder mit zurückgefordert Holz

Lust keine auf lesen? Schauen Sie sich das Video oben zeigt einen Überblick über den Build-Prozess.Wenn Sie noch bei uns und möchte dies machen, werden die folgenden Schritte gehen Sie durch den Prozess und die Lektionen, die ich auf dem Weg gelernt.
Gewusst wie: erstellen eine begehbare Dusche (Teil 2: Wedi Wandmontage)

Gewusst wie: erstellen eine begehbare Dusche (Teil 2: Wedi Wandmontage)

Dies ist eine epische Tutorial...Ich verspreche, du wirst lernen, wie man eine ebenerdige Dusche in 1 Stunde oder weniger zu bauen.Das ist eine ernste Garantie aber ich stehe dahinter.Warum?Wir haben es absichtlich Schritt für Schritt, so dass jeder
Gewusst wie: Erstellen einer Funkenstrecke Teslaspule (BRZ)

Gewusst wie: Erstellen einer Funkenstrecke Teslaspule (BRZ)

Fuß langen Treibriegelstangen der Beleuchtung durch die Luft, Licht von Leuchtstoffröhren ohne Kabel, und schalten Sie Ihre andere Hochspannungs-Experimente mit Hilfe dieser Tischplatte-sized Tesla-Spule! Sobald die Teile angekommen sind, kommt es zu
Gewusst wie: erstellen eine Real funktionierende "Gehirn Ray" (Transcranial magnetische Anregung Demo)

Gewusst wie: erstellen eine Real funktionierende "Gehirn Ray" (Transcranial magnetische Anregung Demo)

transkranielle Magnetstimulation ist eine Methode für anregende Hirngewebe, und in den letzten Jahren gab es viel Forschung über diese Methode als Ersatz für Elektrokrampftherapie (Schock), psychische Störungen wie Depressionen zu bekämpfen. Trans-cr
Gewusst wie: erstellen eine Spielzeugkiste

Gewusst wie: erstellen eine Spielzeugkiste

mit Weihnachten fast auf uns, wir könnten darüber nachdenken, eine Spielzeugkiste bauen, um effektiv zu töten zwei Fliegen mit einer Klappe. Für alle Eltern gehören einige der größten Herausforderungen an Weihnachten, zu wissen, was unter dem Baum zu
Gewusst wie: erstellen eine halbe Tester Stil Betthimmel

Gewusst wie: erstellen eine halbe Tester Stil Betthimmel

, was Sie brauchen:Zeitgenössische 4 Poster Bett 2290Roter samt Vorhänge 5777Holz-Längen, 12 Stück 610 x 10 x 6 mm 5995Tenon sah / Gehrung BlockBleistift / LinealEine heiße KlebepistoleSchereDunklen BeizeKleinen PinselSchritt 1: Durch Individualisier
Gewusst wie: Erstellen eines mittelalterlichen Esszimmer-Sets

Gewusst wie: Erstellen eines mittelalterlichen Esszimmer-Sets

Während Besuch ein Bauholz Hof vor kurzem meine Frau und ihre Schwester verliebte sich in Liebe mit einem großen rustikalen Tisch, dass sie schlagen zusammen mit alten Ersatzteile verwitterten Brettern. Es war meiner Meinung nach eine teure Werkbank
Gewusst wie: Erstellen eines virtuellen Computers

Gewusst wie: Erstellen eines virtuellen Computers

haben Sie sich jemals gewünscht, legacy-Software ausführen, die moderne Betriebssysteme nicht mehr unterstützen? Haben Sie sich jemals gewünscht, um eine einfache Testumgebung zur Vermeidung von Schaden an Ihrem Computer zu erstellen? Wollten Sie sch
Gewusst wie: erstellen ein einfaches Login-System In Dreamweaver

Gewusst wie: erstellen ein einfaches Login-System In Dreamweaver

Hallo! In dieser Instructable zeige ich Ihnen wie Sie Ihr eigenes Login-Schnittstelle mit Adobe Dreamweaver erstellen. Dieses Tutorial funktioniert ziemlich gut für alle Versionen von Dreamweaver, aber ich bin mit der CC-Edition. Ich habe Anweisungen
Gewusst wie: Erstellen einer PowerPoint-Präsentation

Gewusst wie: Erstellen einer PowerPoint-Präsentation

die Einsatzmöglichkeiten von PowerPoint sind zahllos.  Eine Dia-Show kann helfen, einen Lehrer eine Lektion zu erteilen, ein Ereignis in der Geschichte zu illustrieren, leicht statistische Informationen anzeigen oder für die Ausbildung im Unternehmen
Gewusst wie: erstellen eine Multi-Touch-Oberfläche

Gewusst wie: erstellen eine Multi-Touch-Oberfläche

Multi-Touch-Gesten sind der neueste und beste Weg, um mit Ihrem Computer interagieren.  Allerdings kommerzielle Systeme sind nicht weit verbreitet und sind teuer.  Glücklicherweise können Sie es selbst besser und zu geringeren Kosten tun.Hauptkompone
Gewusst wie: Erstellen einer Riese Jenga-Gruppe

Gewusst wie: Erstellen einer Riese Jenga-Gruppe

In dieser Instructable zeigen Ihnen, wie Sie erstellen eine schnelle und einfache Riesen Jenga-Reihe und eine Tragetasche, die dient als Plattform, um das Spiel zu spielen. Es ist ein sehr einfach zu bauen und kann sogar mit Werkzeugen durchgeführt w