Как отображать изображения в приложении смарт-устройства - PullRequest
0 голосов
/ 04 марта 2010

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

1 Ответ

0 голосов
/ 04 марта 2010

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

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

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

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

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

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

\Program Files\managedappl
\Program Files\managedappl\pics
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...