Framboise communication Pi Android App (7 / 8 étapes)

Étape 7: Écriture d’une application (code Java)

Pour faire un travail d’application, il est inutile uniquement une mise en page. Vous devez également le code qui s’exécute en arrière-plan.
La langue que nous allons utiliser est Java, parce que toutes les applications android sont écrits en Java. Permet donc de début de codage.

Tout d’abord, vous devez télécharger le fichier joint.
Ce fichier est une bibliothèque, vous pouvez donc facilement utiliser JSON.

Placez ce fichier dans :
directiory/APP_NAME/App/src/main/Java/Company/APP_NAME/JSONParser.Java

Pour moi c’est :
C : /Users/Laurens1/Desktop/instructables/Instructables/app/src/main/java/Laurens_wuyts/Instructables/JSONParser.java

Après cela, vous pouvez ouvrir JSONParser dans studio android. Vous devez maintenant modifier la première ligne à :
package company.app_name ;

Ok maintenant nous pouvons commencer à écrire le code principal.
Ouvrez le fichier MainActivity.java

Tout d’abord faire une nouvelle boîte de dialogue progression. Cela sert à afficher lorsque le code s’exécute et vous devrez patienter.

Placez-la dans la classe principale.
Private ProgressDialog pDialog ;

Puis nous avons besoin d’un objet JSONparser pour envoyer les données. Placez donc cette ligne sous la ligne précédente :
JSONParser jsonParser = new JSONParser() ;

Nous devons maintenant deux EditText points, donc nous pouvons extruder le texte inséré. Ceci est valable en vertu de la JSONParser.
EditText EditText ;
EditText editText2 ;

Nous passons à la fonction oncreate . Ici, nous avons besoin de lier la EditTexts d’en haut avec le véritable edittexts dans la mise en page. Vous le faites comme ceci :
editText = (EditText) findViewById(R.id.Name) ;
editText2 = (EditText) findViewById(R.id.part_nr) ;

À la fin, nous avons besoin de créer une nouvelle classe pour la connexion au serveur et en envoyant les infos précédentes typé.
Il s’agit de la classe Create_part :

classe Create_Part étend AsyncTask {

protected void onPreExecute() {}
super.onPreExecute() ;
pDialog = new ProgressDialog(MainActivity.this) ;
pDialog.setMessage ("envoi de partie à la base de données...") ; Définir le message pour la fenêtre de chargement
pDialog.setIndeterminate(false) ;
pDialog.setCancelable(true) ;
pDialog.show() ; Placer le message de chargement à l’écran
}

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

String String_name = editText.getText().toString() ; Téléchargez le texte inséré dans les fichiers editText
String Int_Part = editText2.getText().toString() ;

Liste params = new ArrayList (<>);
params.Add (new BasicNameValuePair ("Nom", String_name)) ; Ajouter les paramètres dans un tableau
params.Add (new BasicNameValuePair ("part_nr", Int_Part)) ;

Le POST HTTP demande avec les paramètres JSON
Changement "RaspberryPi_IP à votre adresse IP ou le service Noip

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

try {}

succès d’int = json.getInt("success") ;

if(Success == 1) {}

Intention j’ai = nouveau Intent(getApplicationContext(), ConfirmActivity.class) ;
Ouvrez une nouvelle activité pour confirmer qu'il a été envoyé. Nous allons créer ultérieurement.
startActivity(i) ;
méthodefinish() ;

}

} catch (JSONException e) {}

e.printStackTrace() ;

}

retourne la valeur null ;

}

protected void onPostExecute(String file_url) {}

pDialog.dismiss() ; Fermez la fenêtre de chargement lorsque vous êtes prêt

}

}

Maintenant vous pouvez faire une nouvelle fonction appelée à Envoyer. Dans cette fonction, vous appelez Create_Part. Comme suit :

Public Sub {de Send (vue)

nouvelle Create_Part().execute() ;

}

Dans activity_main.xml vous maintenant changez l’action onclick du bouton sur le droit à :
Envoyer

OK votre presque fait, maintenant, il vous suffit de faire une nouvelle activité comme vous le voyez dans l’image.

Changer le nom de l’activité à: ConfirmActivity

Cliquez sur terminer

Maintenant, aller de nouveau à strings.xml et modifiez la chaîne de "hello_world" de Hello World! à la pièce a été créée.

Maintenant, il doit être fait.

Reconstruire l’app et testez-le sur votre téléphone !

Articles Liés

Commande de porte de Garage Bluetooth Arduino avec capteurs et personnalisable Android App

Commande de porte de Garage Bluetooth Arduino avec capteurs et personnalisable Android App

Utilisez un arduino pour activer le relais pour l'ouverture des portes de garage et serrures électriques.Une application Android personnalisable, se connecte à l'arduino via mot de passe bluetooth appairage.Un module de hc-05 bluetooth reçoit des com
Arduino/Android - BLUETOOTH RGB LED contrôle ANDROID APP

Arduino/Android - BLUETOOTH RGB LED contrôle ANDROID APP

Bonjour tout le monde! Aujourd'hui, j'ai fait un soft pour contrôler un module Led RVB avec un appareil Android. Me contacter pour le code Open source de l'application.Remarque : Si vous avez acheté un LED Anode commune Connectez-le à 5vJ'ai utilisé
Très simple de créer le robot d’Arduino bluetooth espion avec télécommande Android app

Très simple de créer le robot d’Arduino bluetooth espion avec télécommande Android app

dans ce projet, vous verrez comment simple mélange de différentes technologies et applications tierces permet de créer un jouet assez complex.Le robot fait deux choses :1. Arduino basé espion robot déplace selon les commandes envoyées de RemoteContro
Augmented Reality utilisant Unity3D et Vuforia – exportation AR Android App pour l’Augmentation de l’argent

Augmented Reality utilisant Unity3D et Vuforia – exportation AR Android App pour l’Augmentation de l’argent

Pour plus de réalité augmentée tutoriels, veuillez visiter ici :1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.Étape 1: Télécharger tout ci-dessous et suivez les instructions de la vidéoTélécharger # Unity3D (télécharger et l'installer, si vous ne l'avez pas
Arduino - voix de BLUETOOTH & contrôle résidence isolée Android APP

Arduino - voix de BLUETOOTH & contrôle résidence isolée Android APP

Bonjour tout le monde! Aujourd'hui, que j'ai fait un soft de contrôle et commande à distance voix combinée. À mon avis c'est le meilleur que j'ai fait et je vais utiliser dans ma maison moi-même, consultez également les autres apps que j'ai fait.J'ai
Ingénierie inverse = Uzzors2k = Bluecar Android App Amarino trucs trop.

Ingénierie inverse = Uzzors2k = Bluecar Android App Amarino trucs trop.

Cette instructable aidera surtout les gens essayant de voitures rc de lecteur/james bond (demain ne meurt jamais bien sûr).  Si votre juste essayer d'allumer les lumières, ou contrôler votre garage avec bluetooth d'un téléphone android, il y a des to
Carte de commutateur WiFi ou prise intelligente avec Esp8266, Attiny 85 et capteur PIR avec android app

Carte de commutateur WiFi ou prise intelligente avec Esp8266, Attiny 85 et capteur PIR avec android app

Le 85 de Arduino Wifi est une petite planche avec ESP8266 module-01, Attiny85 micro contrôleur et un relais. Il a également et en-tête supplémentaire pour connecter un relais externe ou pour raccorder les capteurs comme PIR, IR etc. selon votre appli
Arduino NodeMCU ESP8266 fonction WIFI Smart bande 4 relais commutateur Board avec Raw TCP/IP, Mqtt & Android App

Arduino NodeMCU ESP8266 fonction WIFI Smart bande 4 relais commutateur Board avec Raw TCP/IP, Mqtt & Android App

Le nœud MCU est un open source ESP8266 fonction Wifi activé IoT plate-forme pour tous les goûts. Ce que nous avons fait est créé un Conseil de quatre relais pour elle, et la partie la plus fraîche est que Conseil a aussi un 100-240V-AC sur alimentati
Contrôler l’Arduino utilisant android app

Contrôler l’Arduino utilisant android app

Dans cette instructables je vais expliquer comment contrôler les broches d'e/s arduino à l'aide d'une application android, dont nous allons écrire ici.La communication sera sur ethernet et nous utiliserons la requête GET pour activer les e / s.Let's
Linkit one - Home Automation avec Bluetooth contrôleur Android App

Linkit one - Home Automation avec Bluetooth contrôleur Android App

Toutes les options sont équipées de téléphones intelligents. Les téléphones intelligents rendent notre travail très facile et nous rendent paresseux. Tour et éteindre des appareils ménagers utilisant téléphone intelligent avec dent bleue est dans le
Android App contrôlée ATR (tout terrrain racer)

Android App contrôlée ATR (tout terrrain racer)

Le Bluetooth contrôlée tout Terrain Racer (BCATR) est un bon mélange d'intelligence et de la robustesse.C'est qu'une 4 roues motrices propulsé par une paire de 12v batteries de 2200 mAh Li-Po. 4 haute couple REDUCTEUR lui donnent une vitesse de point
Compteur de température DHT11 Arduino/Android - module Bluetooth HC-06 - & ANDROID APP

Compteur de température DHT11 Arduino/Android - module Bluetooth HC-06 - & ANDROID APP

Bonjour tout le monde! Aujourd'hui, j'ai fait un soft pour lire tout texte ou la valeur de la série monitor pour votre téléphone android, vous pouvez utiliser n'importe quel capteur qui affiche le texte ou valeurs.VOUS POUVEZ AJOUTER N'IMPORTE QUEL C
Comment utiliser MQ7 gaz capteurs whith Arduino + Android App

Comment utiliser MQ7 gaz capteurs whith Arduino + Android App

Dans ce projet vous montrer, comment recevoir des MQ7 données d'arduino avec votre téléphone android. Ici de carbone est un gaz très dengerous qui est inodore et incolore. CO est produit par l'oxydation partielle du dioxyde de carbone, par exemple qu
Hack de voiture RC - bluetooth contrôlé via Android app

Hack de voiture RC - bluetooth contrôlé via Android app

Je suis sûr que chacun d'entre vous pouvez trouver à la maison voiture RC inutilisée. Cette instruction vous aidera à changer votre vieille voiture RC pour cadeau original:) Dû au fait que la voiture RC, que j'ai eu était de petite taille, j'ai chois