Commit 8eabfe2140f10cda6aa5af09fe7c43d4d381f632

Authored by JLo'w
1 parent fc1fed0d

Désintégration code NFC inutile: uniquement IDcarte

PremiereActivite/app/src/main/java/com/example/app_10p5/CarteActivite.java
... ... @@ -120,57 +120,6 @@ public class CarteActivite extends Activity implements ASyncResponse {
120 120 if (NfcAdapter.ACTION_TAG_DISCOVERED.equals(intent.getAction())) {
121 121 String id_carte = ByteArrayToHexString(intent.getByteArrayExtra(NfcAdapter.EXTRA_ID));
122 122 mParam.put("idCarte", id_carte);
123   -
124   - //Lecture des données
125   - Tag tag = intent.getParcelableExtra(NfcAdapter.EXTRA_TAG);
126   - MifareClassic mfc = MifareClassic.get(tag);
127   - byte[] data;
128   - String prenom = null, nom = null, login = null;
129   -
130   - if (mfc != null) {
131   - try {
132   - mfc.connect();
133   -
134   - //Clé A
135   - byte[] cleA = new byte[]{(byte) 0xa0, (byte) 0xa1, (byte) 0xa2,
136   - (byte) 0xa3, (byte) 0xa4, (byte) 0xa5};
137   -
138   - //On veut juste lire le secteur 12
139   - boolean estConnecte = mfc.authenticateSectorWithKeyA(12, cleA);
140   -
141   - if (estConnecte) {
142   - //Il y a 4 blocs dans le secteur 12 -> INE, numéro étudiant, prénom, nom
143   - //On ne veut que prénom et nom, donc on passe les deux premiers
144   - for (int i = 2, bIndex = mfc.sectorToBlock(12) + i; i < 4; i++, bIndex++) {
145   - //sectorToBlock : Renvoie l'indice (global, parmis tous les blocs de
146   - // tous les secteurs) du premier bloc du secteur 12
147   - //Lit les données du bloc
148   - data = mfc.readBlock(bIndex);
149   -
150   - //Convertit les bytes en String
151   - String dataStr = new String(data);
152   - if (i == 2) //Prénom
153   - prenom = dataStr;
154   - else if (i == 3) //Nom
155   - nom = dataStr;
156   - }
157   - } else {
158   - Toast.makeText(this, "Impossible de lire le secteur 12", Toast.LENGTH_LONG).show();
159   - }
160   - mfc.close();
161   - } catch (Throwable t) {
162   - Toast.makeText(this, "WTF, le cancer est dans l'application!! Autodéstruction dans 5 secondes !!!!!!!!!" + t.toString(), Toast.LENGTH_LONG).show();
163   - }
164   -
165   - //Concaténation des données récupérées en login
166   - login = prenom;
167   - login.concat(".");
168   - login.concat(nom);
169   - } else {
170   - Toast.makeText(this, "Pas de Mifare Classic", Toast.LENGTH_SHORT).show();
171   - }
172   -
173   - //Éxécution de la fonction
174 123 clientAPI();
175 124 }
176 125 }
... ...