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:
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);
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
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);
Le résultat du débug est le suivant:

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.