Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.ouc.prenoms;
- import android.os.Bundle;
- import android.util.Log;
- import androidx.appcompat.app.AppCompatActivity;
- import org.xml.sax.SAXException;
- import java.io.IOException;
- import java.io.InputStream;
- import java.util.List;
- import java.util.concurrent.ExecutionException;
- import javax.xml.parsers.ParserConfigurationException;
- // on veut lire un fichier hébergé sur serveur http
- // puis en afficher le contenu ligne par ligne
- public class MainActivity extends AppCompatActivity {
- private List<Livraison> lesLivraisons;
- public MaSaxHandler handler;
- public InputStream is;
- public String chaine;
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
- Log.i("lithttp", "on create");
- LitFichier fichierlu = new LitFichier();
- fichierlu.execute("https://stpolsisl.fr/livraisons.xml");
- try{
- if (fichierlu.get()){
- is = fichierlu.donneIS();
- Log.i("lihttp","ok");
- handler = new MaSaxHandler();
- }
- else {
- Log.i("lithttp","pb de lecture sur le fichier");
- }
- handler.parse(is);
- lesLivraisons = handler.getLesLivraisons();
- for (Livraison l : lesLivraisons){
- chaine = chaine + l.toString();
- }
- Log.i("lihttp",chaine);
- }
- catch (InterruptedException | ParserConfigurationException | SAXException | IOException e){
- Log.i("lithttp","interruption lecture de fichiers");
- }
- catch (ExecutionException e){
- Log.i("lithttp","problème exécution");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement