chinoismasque Posted May 24, 2011 Share Posted May 24, 2011 Bonjour, Je voudrais accéder à un fichier xml que j'ai mis dans le dossier ressource/xml. En fait, je code sur monodevelop, en C#, mais il faut que j'adapte le code en fonction de android pour que ca fonctionne. Normalement, il suffit de créer une instance de XmlDocument et de charger un fichier xml avec le méthode load en mettant en paramètre le chemin d'accès au fichier sous la forme d'une chaîne de caractères. Mais apparement il y a des méthodes à appeler pour accéder à certains fichiers...Est ce qu'il y a un moyen d'obtenir ce chemin d'acces ? Merci d'avance. Link to comment Share on other sites More sharing options...
chinoismasque Posted May 24, 2011 Author Share Posted May 24, 2011 J'ai trouvé une solution mais ça ne fonctionne pas non plus (alors que ça devrait fonctionner je pense) : Voici mon code (je crois que vu que je développe sur monodevelop en C#, c'est peut être différent de l'android en java) : protected override void OnCreate (Bundle bundle) { base.OnCreate (bundle); var tv = new TextView(this); string s = ""; try{ Stream file = Assets.Open("test.txt"); } catch(Exception e){ s += "Message d'erreur :\n"+e.Message; } tv.Text = "TEXTE : "+s; SetContentView(tv); } J'ai mis le fichier test.txt dans le dossier Assets, mais quand je lance l'application, j'obtiens un FileNotFoundException. Je ne comprends pas. Link to comment Share on other sites More sharing options...
chinoismasque Posted May 25, 2011 Author Share Posted May 25, 2011 Pour ceux que ça interresse, j'ai trouvé comment faire, il suffit d'aller dans les propriétés du fichier et de mettre comme action de compilation "AndroidAsset". Par contre je suis toujours à la recherche d'un moyen d'avoir le chemin relatif (ou absolu) du fichier en chaîne de caratères. Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.