2010-03-04 3 views
0

Я разрабатываю приложение смарт-устройства на C#. Я могу добавить изображения в свое приложение, поделившись папкой. Я делюсь папкой, выполняя некоторые настройки в эмуляторе. В эмуляторе, установив File -> Configure -> shared folder, я могу извлечь изображения в приложении с помощью Bitmap(). Но я хочу просмотреть эти изображения из папки моего приложения. В моем приложении я добавил одну папку с помощью add -> New Folder. В этом я сохранил свои образы. Но когда я добавляю их с помощью Bitmap, я получаю ошибку. Я использую код System.IO.Path.GetDirectoryName (System.Reflection.Assembly.GetExecutingAssembly(). GetName(). CodeBase); , чтобы получить путь к приложению & Я показываю путь в поле сообщения в эмуляторе, но дает путь как «файл программы/managedappl». Так как добавить изображения из локальной папки приложения? Там в любом случае? Если есть только один способ, как я сказал выше, может ли мое приложение успешно отображать изображения на разных мобильных устройствах после развертывания приложения на них? Можете ли вы предоставить мне код или ссылку, через которую я могу решить вышеупомянутую проблему?Как отображать изображения в приложении смарт-устройства

ответ

0

Если вы посмотрите в эмуляторе: находятся ли файлы изображений, скопированные на устройство при запуске приложения? Это необходимо для того, чтобы все работало.

Затем вы используете правильный код для определения местоположения exe-файла вашей программы, однако вам, конечно же, необходимо добавить имя папки, содержащей ваши изображения.

Скажем, exe вашего приложения находится в \Program Files\managedappl, а ваши фотографии находятся в папке pics в папке программы. Затем вы определяете путь изображения с помощью:

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

После этого вы можете добавить имя файла изображения.

Важно настроить файлы изображений в Visual Studio, чтобы они были скопированы на устройство при запуске приложения. Если вы посмотрите в разделе «Мое устройство» в эмуляторе (мобильном «Проводнике»), вы должны увидеть следующую структуру папок:

\Program Files\managedappl 
\Program Files\managedappl\pics