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
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
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
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); } } }}
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager