2010-03-13 4 views
0

Je développe une application de périphérique intelligent en C#. Dans cette application, j'ai quelques images dans mon application que j'avais l'habitude de diffuser sur l'émulateur de mon application. Pour afficher les images sur l'émulateur, j'ai besoin de créer le dossier d'images qui réside sur l'émulateur. Seulement après cela, je suis capable d'afficher les images dans l'émulateur. Je suis capable de créer le dossier dans l'émulateur en utilisant Fichier-> Configurer-> Général-> Dossier partagé. Pour partager le dossier je donne le chemin du dossier qui contient les images. Une fois que je partage le dossier le dossier des images qui réside dans mon application sera copié dans l'émulateur avec le nom "Carte de stockage". Maintenant, j'ai besoin d'utiliser le chemin comme Bitmap bmp = new Bitmap (@ "/ Storage Card/ImageName.jpg"); Maintenant, je suis capable d'afficher les images dans l'émulateur. Pouvons-nous afficher les images dans l'émulateur sans aucun dossier d'image qui réside sur emultor (de sorte que nous n'avons pas besoin de placer le dossier de l'image dans l'émulateur comme dans le cas ci-dessus en partageant le dossier)? Si la réponse est non, alors pour exécuter l'application sur différents appareils mobiles, nous devons placer le dossier qui contient les images sur différents appareils mobiles. N'est-ce pas? Si la réponse est oui alors comment pouvons-nous afficher les images sur différents appareils mobiles de notre application sans placer de dossier d'images sur les appareils mobiles?Pour afficher les images sur les appareils mobiles, les images doivent-elles figurer sur l'appareil dans l'application de l'appareil intelligent?

Répondre

0

Afin d'afficher les images, vous devez avoir les images sur l'appareil (ou l'émulateur) - sinon il n'aurait pas les données pour savoir quoi afficher.

Il existe plusieurs façons d'obtenir les images sur l'appareil ou l'émulateur. Le plus simple est si vous ajoutez les images à votre projet Visual Studio et marquez les fichiers image en tant que contenu qui doit être copié dans le dossier de destination. Puis Visual Studio va copier les fichiers image avec le fichier d'application lorsque vous allez le déboguer, ce qui est probablement ce que vous voulez. Vous devrez changer le chemin que votre application recherche pour les fichiers (car ils ne seront plus dans "/ Storage Card"). Pour obtenir les images sur un périphérique cible (non émulateur), vous souhaiterez probablement créer un projet d'installation de Visual Studio et inclure votre fichier EXE et les fichiers image (et spécifier le dossier dans lequel placer les images). lorsque l'application est installée).

Ce qui précède est ce que j'ai fait, et je le recommande. Mais il y a d'autres options. Il peut s'agir de télécharger les images sur le Web, ce qui peut fonctionner à la fois pour un émulateur et pour les périphériques (mais cela nécessitera que vous ayez les images disponibles sur le Web, ainsi que l'émulateur et les périphériques à connecter).