Bonsoir,
j'ai décidément un soucis pour arriver à mon but.
N'ayant pas trouvé de solutions à mon niveau pour récupérer le path d'un fichier à partir d'une application cliente :
http://www.developpez.net/forums/d13...e/#post7532417
J'ai donc mis en place un explorateur de fichier:
Le Parent lance l'explorateur de fichier:
L'enfant sélectionne le fichier et je voudrais récupérer le path du fichier avec la variable fichier dans le parent:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.selectfile); Bundle extras = getIntent().getExtras(); if (extras != null){ String Variable = extras.getString("nom"); textView1 = (TextView)findViewById(R.id.textView1); textView1.setText(Variable); } selection=(Button)findViewById(R.id.selection); selection.setOnClickListener(new OnClickListener () { public void onClick (View view) { Intent intent=new Intent(SelectFile.this,ExplorateurActivity.class); startActivity(intent);
Le résultat du débug est le suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 public void onItemClick(AdapterView<?> adapter, View view, int position, long id) { File fichier = mAdapter.getItem(position); Intent t = new Intent(ExplorateurActivity.this, SelectFile.class); // Si c'est un fichier... if(fichier.isFile()){ t.putExtra("nom", fichier); startActivity(t); } else // Sinon c'est un répertoire updateDirectory(fichier);
Pour la variable fichier dans l'enfant:
fichier=File id=(une suite de chiffres)
path=/storage/sdcard0/.aide/monfichier
Donc pas de soucis de ce coté là...
Pour la variable Variable dans le parent ....rien!!!
Pourquoi?
Je ne comprends pas pourquoi je n'arrive pas à récupérer le extrasgetstring que j'ai envoyé depuis avec le putExtra???
Je m'arrache les cheveux!!
Merci d,avance pour votre aide.
Partager