Raspberry Pi Android App mededeling (7 / 8 stap)

Stap 7: Het schrijven van een app (de code van Java)


Voor het maken van een app werk, hoeft u niet alleen een lay-out. Daarnaast moet u ook de code die wordt uitgevoerd op de achtergrond.
De taal die we gaan gebruiken is Java, omdat alle android apps zijn geschreven in Java. Dus laat begin codering.

Allereerst moet u het downloaden van het bijgevoegde bestand.
Dit bestand is een bibliotheek, zodat u makkelijk JSON gebruiken kunt.

Plaats dit bestand in:
directiory/app_name/app/src/main/Java/Company/app_name/JSONParser.java

Voor mij heeft:
C : /Users/Laurens1/Desktop/instructables/Instructables/app/src/main/java/Laurens_wuyts/Instructables/JSONParser.java

Daarna kunt u JSONParser openen in android studio. Nu moet u de eerste regel te wijzigen:
pakket company.app_name;

OK kunnen nu we beginnen de belangrijkste code schrijven.
Open het bestand MainActivity.java

Maak eerst een nieuwe voortgangsvenster. Dit wordt gebruikt om weer te geven wanneer de code wordt uitgevoerd en u te wachten.

Plaats deze in de Hoofdklasse.
privé ProgressDialog pDialog;

Dan moeten we een JSONparser-object om de gegevens te verzenden. Dus deze streep onder de vorige regel te plaatsen:
JSONParser jsonParser = new JSONParser();

Nu moeten we twee EditText items, zodat we kunnen de ingevoegde tekst extruderen. Dit gaat onder de JSONParser.
EditText editText;
EditText editText2;

Wij gaan over tot de oncreate -functie. Wij moeten hier de EditTexts van boven met de echte edittexts in de lay-out koppelen. U doen als dit:
editText = (EditText) findViewById(R.id.Name);
editText2 = (EditText) findViewById(R.id.part_nr);

Aan het eind die we willen maken van een nieuwe klasse voor verbinding met de server en het verzenden van de vorige getypte info.
Dit is de klasse Create_part:

klasse Create_Part breidt AsyncTask {

beschermd nietig onPreExecute() {}
super.onPreExecute();
pDialog = new ProgressDialog(MainActivity.this);
pDialog.setMessage ("versturen deel aan de database..."); Instellen van het bericht voor het venster laden
pDialog.setIndeterminate(false);
pDialog.setCancelable(true);
pDialog.show(); Plaats van het laden bericht op het scherm
}

beschermd String doInBackground (String... args) {}

String String_name = editText.getText().toString(); De ingevoegde tekst uit de bestanden editText krijgen
String Int_Part = editText2.getText().toString();

Lijst params = new ArrayList <> ();
params.Add (nieuwe BasicNameValuePair ("Naam", String_name)); De parameters toe te voegen aan een array
params.Add (nieuwe BasicNameValuePair ("part_nr", Int_Part));

De HTTP-POST kan contact opnemen met de JSON-parameters
"RaspberryPi_IP voor uw IP-adres of de Noip-service wijzigen

JSONObject json = jsonParser.makeHttpRequest ("RaspberryPi_IP/db_create.php", "POST", params);

Probeer {}

int succes = json.getInt("success");

if(success == 1) {}

Opzet ik = nieuwe Intent(getApplicationContext(), ConfirmActivity.class);
Open een nieuwe activiteit om te bevestigen dat het is verzonden. We gonna het later te maken.
startActivity(i);
Finish();

}

} vangst (JSONException e) {}

e.printStackTrace();

}

Return null;

}

beschermd nietig onPostExecute(String file_url) {}

pDialog.dismiss(); Sluit het venster laden als u klaar bent

}

}

Nu kunt u een nieuwe functie genaamd verzenden. In deze functie bellen u Create_Part. Als volgt:

openbare nietige verzenden (weergave) {}

nieuwe Create_Part().execute();

}

In de activity_main.xml wijzigen u nu de actie van de onclick van de knop aan de rechterkant te:
Verzenden

OK je bijna klaar, nu moet je alleen het maken van een nieuwe activiteit zoals je in de afbeelding ziet.

De naam van de activiteit te wijzigen: ConfirmActivity

Klik op Voltooien

Ga nu weer naar strings.xml en wijzigen van de tekenreeks "hello_world" van Hello World! te het deel ontstond.

Nu moet het gebeuren.

App bouwen en testen op uw telefoon!

Gerelateerde Artikelen

Arduino Bluetooth Garage deur controle met sensoren en aanpasbare Android App

Arduino Bluetooth Garage deur controle met sensoren en aanpasbare Android App

Relais voor het openen garagedeuren en elektrische deursloten activeren via een arduino.Een aanpasbare Android App, verbindt met arduino via wachtwoordbeveiliging bluetooth koppeling.Een bluetooth-module voor hc-05 opdrachten ontvangt van een android
Controle van de Arduino met behulp van android app

Controle van de Arduino met behulp van android app

In deze instructables ga ik uit te leggen hoe de controle van de arduino IO pinnen met behulp van een android app, die we hier schrijven.De mededeling zal via ethernet en gebruiken we het GET-verzoek voor het activeren van de IO.Laten we beginnen!Sta
Arduino NodeMCU ESP8266 gebaseerd WIFI Smart Strip 4 Relay Switch Board met Raw TCP/IP, Mqtt & Android App

Arduino NodeMCU ESP8266 gebaseerd WIFI Smart Strip 4 Relay Switch Board met Raw TCP/IP, Mqtt & Android App

De MCU knooppunt is een open source ESP8266 gebaseerd Wifi toegelaten IoT platform voor iedereen. Wat we hebben gedaan is gemaakt een vier relais boord en het leukste deel is dat bord ook een 100-240V-AC naar 5V-DC Power supply aan boord heeft zodat
Controle toetsenbordmuis & w / Android app via Arduino

Controle toetsenbordmuis & w / Android app via Arduino

dit instructable zal u tonen hoe om te controleren van de computer toetsenbord en muis met een Android app via bluetooth aan een Arduino.ACHTERGRONDOoit wilde controleren van de computer muis/toetsenbord functionaliteit zonder te eigenlijk zitten voo
Bouwen van uw Android Apps voor de controle van IoT-apparaten met behulp van REST API

Bouwen van uw Android Apps voor de controle van IoT-apparaten met behulp van REST API

Een paar weken geleden, heb ik uitgevoerd REST web service bibliotheek voor WIZwiki-W7500ECO board. Ik heb gepost op Instructables, (Featured content!)Heb ik besloten om mijn eigen Apps voor de controle op mijn bord met REST API's. Mijn Apps gemaakt
Hoe maak je een Android App met Android Studio

Hoe maak je een Android App met Android Studio

Deze tutorial zal je leren de basisprincipes van het bouwen van een Android app met behulp van de Android Studio-ontwikkelomgeving. Als Android-apparaten steeds meer gemeengoed geworden, zal vraag naar nieuwe apps alleen maar toenemen. Android Studio
Android APP om te controleren van een Robot 3DPrinted

Android APP om te controleren van een Robot 3DPrinted

Deze instructables bestaat uit te leggen hoe de controle van een van mijn EEZYbotARM of de EEZYbotDELTA met behulp van een Smartphone (of tablet). Dit gebeurt via Arduino board uitgerust met een bluetooth-module en een Android app gemaakt met MIT App
Maken van Android Apps – voor volledige Beginners

Maken van Android Apps – voor volledige Beginners

Als u zelf een AndroidTM telefoon of tablet en je het soort persoon die graag dingen te doen voor hem/haarzelf (waarom anders zou u kijken naar een Instructable?), hebt je waarschijnlijk gedacht over het vinden dat het ontwikkelen van uw eigen apps o
LinKit one - Home Automation met Bluetooth Controller Android App

LinKit one - Home Automation met Bluetooth Controller Android App

Alle opties zijn voorzien van slimme telefoons. Slimme telefoons maken ons werk zeer gemakkelijk en maakt ons lui. Draai in- en uitschakelen met behulp van slimme telefoon met Blauwe tand huistoestellen is in de markt, maar de kosten hoog. Dus DIY Bl
Creëren van een Android app met behulp van Ionische

Creëren van een Android app met behulp van Ionische

Ionic is een raamwerk dat schrijven apps voor bijna alle platformen zeer gemakkelijk maakt. Als u een beetje css, js en HTML-code weet kunt u een Android / iOS of Windows app.Dit instructable zal zich richten op het maken van een Android app op een L
Publiceren van een Android App naar de Google Play Store

Publiceren van een Android App naar de Google Play Store

na vele uren van ontwerpen, implementeren, testen en debuggen uw Androïde toepassing, je bent eindelijk klaar om te publiceren naar de Google Play Store. Deze instructies zal de taak van het publiceren van uw app zowel snel en pijnloos maken. Minder
RC auto hack - bluetooth gecontroleerd via Android app

RC auto hack - bluetooth gecontroleerd via Android app

Ik weet zeker dat ieder van jullie op home ongebruikte RC auto kan vinden. Deze instructie helpt u wijzigen in uw oude RC auto origineel cadeau :) Wijten aan het feit dat de RC auto had ik in grootte klein was heb ik Arduino Pro Mini gekozen als bela
Android Apps draaien op Windows 10

Android Apps draaien op Windows 10

How To Run Android Apps op Windows 10 pc. Zin voor stormloop uw favoriete Android-apps op je Windows 10 desktop of laptop?Dit is een korte handleiding over hoe te installeren androids app op windows 10.Stap 1: Bekijk de Video over de Android Apps op
WiFi Switch board of Smart Plug met Esp8266, Attiny 85 & PIR Sensor met android app

WiFi Switch board of Smart Plug met Esp8266, Attiny 85 & PIR Sensor met android app

De Wifi Arduino 85 is een kleine plank met ESP8266-01 module, Attiny85 micro controller en een relais. Het heeft ook en extra header voor het aansluiten van een externe doorgifte of met sensoren zoals PIR, IR enz afhankelijk van uw toepassing. Bent u