2015-04-23 46 views
-1

我需要从FTP服务器检索一些照片,我想用UIL来做到这一点。如何使用通用图像加载器(UIL)从FTP服务器下载和显示图片?

我尝试下面的代码:

String photoURI = "ftp.cluster123.ovh.net/photos/myphoto.jpg"; 
ImageLoader.getInstance().displayImage(photoURI, photoImageView); 

,但我得到了以下错误:

04-23 10:04:53.028: E/ImageLoader(3712): UIL doesn't supportScheme(protocol) by default 
[ftp.cluster123.ovh.net/photos/myphoto.jpg]. You should implement this support 
yourself (BaseImageDownloader.getStreamFromOtherSource(...)) 
04-23 10:04:53.028: E/ImageLoader(3712): java.lang.UnsupportedOperationException: UIL 
doesn't support scheme(protocol) by default [ftp.cluster123.ovh.net/photos/myphoto.jpg]. 
You should implement this support yourself (BaseImageDownloader.getStreamFromOtherSource(...)) 

我该如何操作连接到FTP服务器,只有当照片是不是已经被缓存? 我应该使用什么URI? 我应该保留FTP服务器还是考虑另一种在线存储照片的方式?

感谢

回答

0

我应该如何着手连接到FTP服务器

您按照错误消息的指示,创建自己的FTP“插件”,各种各样的,以UIL。由于Android在Android SDK中没有FTP客户端,因此您需要找到FTP客户端库并编写桥代码以将其连接到UIL。

我应该保留FTP服务器还是考虑另一种在线存储照片的方式?

我不知道有人使用FTP服务器了。一般来说,Web服务器将是更常见的解决方案。

相关问题