Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Android Java Discussion :

Tutoriel Android : apprendre à gérer les fichiers


Sujet :

Android Java

  1. #1
    Membre expert
    Tutoriel Android : apprendre à gérer les fichiers
    Bonjour,

    Je vous propose un tutoriel pour apprendre à gérer les fichiers sous Android.

    N'hésitez pas à laisser des commentaires à partir de cette discussion.

    L'URL du tutoriel : http://mathias-seguy.developpez.com/...-applications/

    Bonne lecture

  2. #2
    Nouveau membre du Club
    dossier raw
    Bonjour
    tout d'abord un grand merci pour ce tutoriel très bien expliqué et très bien écrit.
    Le code fonctionne très bien, malgré tout, je souhaiterais mélanger deux parties, c'est à dire lister les fichiers contenus dans le répertoire res\raw pour pouvoir en déposer de nouveaux et les ouvrir à partir de mon appli.
    Or, je n'ai pas trouvé le moyen de le faire, je peux ouvrir un fichier en mettant son nom mais je voudrais afficher dans le spinner la liste de mes fichiers.
    une idée?
    Merci

  3. #3
    Nouveau membre du Club
    code
    en fait j'ai modifié le code comme suit :
    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    public class FileActivity extends Activity{
            Spinner spinner;
            TextView file;
     
     
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.file_main);
            spinner = (Spinner) findViewById(R.id.SpinnerFiles);
            file = (TextView) findViewById(R.id.textViewFile);
            ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, fileList());
            adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
            spinner.setAdapter(adapter);
            String fileName = (String) spinner.getSelectedItem();
            if(fileName != null){
                try{
                    InputStream inputStream = getResources().openRawResource(R.raw.reims);
                    if(inputStream != null){
                        BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream));
                        String str;
                        StringBuilder buf = new StringBuilder();
                        while ((str = reader.readLine()) != null){
                            buf.append(str+"\r\n");
                        }
                        reader.close();
                        inputStream.close();
                        file.setText(buf.toString());
                    }
                }catch(java.io.FileNotFoundException e){
                    Toast.makeText(this, "FileNotFoundException", Toast.LENGTH_LONG);
                }
                catch(IOException e){
                    Toast.makeText(this, "FileNotFoundException", Toast.LENGTH_LONG);
                }
            }
     
    }}

###raw>template_hook.ano_emploi###