Je développe une application de périphérique intelligent en C#. Je suis capable d'ajouter les images dans mon application en partageant le dossier. Je partage le dossier en faisant un réglage dans l'émulateur. Dans l'émulateur en définissant Fichier -> Configurer -> dossier partagé, je suis en mesure de récupérer les images dans mon application en utilisant Bitmap(). Mais je veux afficher ces images depuis le dossier de mon application. Dans mon application, j'ai ajouté un dossier en utilisant ajouter -> Nouveau dossier. En cela j'ai gardé mes images. Mais quand je les ajoute en utilisant Bitmap, je reçois une erreur. J'utilise le code System.IO.Path.GetDirectoryName (System.Reflection.Assembly.GetExecutingAssembly(). GetName(). CodeBase); pour obtenir le chemin de l'application & Je suis l'affichage du chemin d'accès dans la boîte de message dans l'émulateur, mais donne le chemin en tant que «fichier programme/managedappl». Alors comment ajouter les images à partir du dossier local de l'application? Y a-t-il un moyen? S'il n'y a qu'un seul moyen comme je l'ai mentionné ci-dessus, puis mon application peut-elle afficher les images sur différents appareils mobiles après avoir déployé l'application sur eux? Pouvez-vous me fournir le code ou le lien par lequel je peux résoudre le problème ci-dessus?Comment afficher les images dans une application de périphérique intelligent
Répondre
Si vous regardez dans l'émulateur: les fichiers d'image sont-ils copiés sur l'appareil lors de l'exécution de l'application? Ceci est nécessaire pour faire fonctionner les choses.
Ensuite, vous utilisez le code correct pour déterminer l'emplacement du fichier exe de votre programme, cependant, vous devez bien sûr ajouter le nom du dossier qui contient vos images.
Supposons que l'exe de votre application réside dans \Program Files\managedappl
et que vos images résident dans un dossier pics
dans le dossier du programme. Ensuite, vous déterminez le chemin de l'image avec:
Path.Combine(Path.GetDirectoryName(Assembly.GetExecutingAssembly().GetName().CodeBase), "pics");
Ensuite, vous pouvez ajouter le nom d'un fichier image.
Il est important de configurer les fichiers image dans Visual Studio afin qu'ils soient copiés sur le périphérique lors de l'exécution de l'application. Si vous regardez sous "Mon appareil" dans l'émulateur (l'explorateur mobile), vous devriez voir la structure de dossiers suivante:
\Program Files\managedappl
\Program Files\managedappl\pics