Question

Je développe l'application appareil intelligent en C #. Je suis en mesure d'ajouter les images dans mon application en partageant le dossier. Je partage le dossier en faisant quelques réglages dans l'émulateur. Dans l'émulateur en réglant Fichier -> Configurer -> dossier partagé, je suis en mesure de retrive les images dans mon application à l'aide Bitmap (). Mais je veux diplay ces images à partir du dossier de ma demande. Dans ma demande, j'ai ajouté un dossier à l'aide ajouter -> Nouveau dossier. Dans ce que je continuais mes images. Mais quand je les ajoute à l'aide Bitmap j'obtiens l'erreur. J'utilise le code System.IO.Path.GetDirectoryName (System.Reflection.Assembly.GetExecutingAssembly () GetName () du CodeBase..); pour obtenir le chemin d'application et j'affiche le chemin dans la boîte de message dans l'émulateur, mais est le chemin donnant comme « fichier de programme / managedappl'.So comment ajouter les images du dossier local de l'application? Est-il possible? S'il n'y a qu'une seule façon que je l'ai mentionné ci-dessus peut alors afficher mon application avec succès les images sur différents appareils mobiles après le déploiement de l'application sur eux? U peut me fournir le code ou le lien par lequel je peux résoudre le problème ci-dessus?

Était-ce utile?

La solution

Si vous regardez dans l'émulateur: sont les fichiers image copiés sur l'appareil lors de l'exécution de l'application? Cela est nécessaire pour faire fonctionner les choses.

Ensuite, vous utilisez le bon code pour déterminer l'emplacement du fichier exe de votre programme, cependant, vous devez bien sûr ajouter le nom du dossier contenant vos images.

Disons que votre exe de l'application réside dans \Program Files\managedappl et vos images résident dans un pics de dossier dans le dossier du programme. Vous déterminez ensuite le chemin d'image avec:

Path.Combine(Path.GetDirectoryName(Assembly.GetExecutingAssembly().GetName().CodeBase), "pics");

Après cela, vous pouvez ajouter le nom d'un fichier image.

Il est important de configurer les fichiers d'image dans Visual Studio afin qu'ils sont copiés sur le périphérique lors de l'exécution de l'application. Si vous regardez sous « My Device » dans l'émulateur (le mobile « Explorer »), vous devriez voir la structure du dossier suivant:

\Program Files\managedappl
\Program Files\managedappl\pics
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top