C# 无法通过Wifi从Android应用程序访问另一台计算机中的图像文件夹

C# 无法通过Wifi从Android应用程序访问另一台计算机中的图像文件夹,c#,android,image,wcf,wifi,C#,Android,Image,Wcf,Wifi,当我试图从Android应用程序访问图像时,我的应用程序中的图像部分卡住了。在Android应用程序中,图像位于远程机器中,需要通过WiFi连接进行访问 下面是我的应用程序的完整场景 我有一个windows应用程序,它将图像保存到安装应用程序的文件夹中。dotNet应用程序保存和检索图像时不会出现任何问题 但我有一个android应用程序,它使用wcf服务(windows和wcf)。使用服务部件在android和windows应用程序中也可以正常工作 问题出现在图像上。实际上,在数据库中,我保存

当我试图从Android应用程序访问图像时,我的应用程序中的图像部分卡住了。在Android应用程序中,图像位于远程机器中,需要通过WiFi连接进行访问

下面是我的应用程序的完整场景

我有一个windows应用程序,它将图像保存到安装应用程序的文件夹中。dotNet应用程序保存和检索图像时不会出现任何问题

但我有一个android应用程序,它使用wcf服务(windows和wcf)。使用服务部件在android和windows应用程序中也可以正常工作

问题出现在图像上。实际上,在数据库中,我保存图像位置,而不是将图像保存为字节数组。但是android应用程序无法访问图像文件夹的位置。因为安装应用程序的位置无法使用URL通过LAN或Wifi访问,如“IP地址/AppInstalFolde/LocalImages/ABC.jpeg”。

我试图通过在局域网上共享文件夹来访问这台机器,但仍然无法从Android应用程序访问这些图像

我已经尝试了所有可能的方法,现在我无法通过允许在数据库中将图像转换为字节数组来改变整个应用程序

我正在寻找解决这个问题的替代方法


非常感谢您的帮助。

您可以托管一个网站,包含IIS中的所有图像(与托管WCF服务相同)。然后安卓应用程序将连接到网站以获取图像。

dotNet应用程序呢?它可以使用IIS中托管的相同图像。就像我将保存在我的数据库中的URL,并将访问带有URL的图像。对于供应商,如果我在IIS中托管,URL将类似于localhost/。。。。一些相似的东西。我说的对吗@conanaka99。请为我提供一个相同的链接当图像被托管时,它们仍然存在于您计算机上的文件夹中。您只需要更改托管文件夹的路径。您的意思是说like-将虚拟目录的路径从IIS更改为指向物理位置。然后在这种情况下,我需要像localhost/AppFolderName/Images/ABC.jpg那样保存ImageURL(假设ABC.jpg是应用程序安装位置的Images文件夹中的图像)。我走对了吗?如果我错了,请纠正我。@Ganesh:是的,照你想的去做。如果您遇到任何问题,请将其发布到此处,我将帮助您解决。我从上述答案中获得了有效的解决方案,这就是我所做的,我已在IIS中创建了一个虚拟目录,并指向我的images文件夹(应用程序安装位置下的images文件夹),然后使用类似localhost(机器ip地址)的url进行访问/VirtualDirectoryName/ImageName.Ext。它起作用了。