如何在智能设备应用程序中显示图像

问题描述:

我正在用C#开发智能设备应用程序。我可以通过共享文件夹将图像添加到我的应用程序中。我通过在模拟器中进行一些设置来共享文件夹。在模拟器中通过设置文件 - >配置 - >共享文件夹,我可以通过使用Bitmap()来检索我的应用程序中的图像。但我想从我的应用程序的文件夹中显示这些图像。在我的应用程序中,我使用添加 - >新建文件夹添加了一个文件夹。在那我保留了我的图像。但是当我通过使用位图添加它们时,出现错误。我使用的代码 System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly()的GetName()基本代码。); 得到应用&我在显示在模拟器消息框中的路径的路径,但给人的路径为“程序文件/ managedappl'.So如何从应用程序的本地文件夹中添加图像?有什么办法吗?如果上面提到的只有一种方法,那么在应用程序上部署应用程序后,我的应用程序是否可以在不同的移动设备上成功显示图像?你能否提供我可以解决上述问题的代码或链接?如何在智能设备应用程序中显示图像

如果您在模拟器看:是在运行应用程序复制到设备的图像文件?这是让事情有效的必要条件。

然后,你使用了正确的代码,以确定你的程序的EXE文件的位置,但是,你当然需要添加包含图像的文件夹的名称。

假设您的应用程序的exe文件位于\Program Files\managedappl,并且您的照片位于程序文件夹内的文件夹pics中。然后,你确定与图像路径:

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

在此之后,你可以把一个图像文件的名称。

它配置的图像文件在Visual Studio中,使他们所运行的应用程序时复制到设备是非常重要的。如果您在模拟器(手机“资源管理器”)中查看“我的设备”,则应看到以下文件夹结构:

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