我需要从FTP服务器检索一些照片,我想使用UIL来做到这一点。
我尝试了以下代码:
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 :(得分:0)
我应该如何继续连接到FTP服务器
您按照错误消息中的说明操作,并为UIL创建自己的FTP“插件”。由于Android在Android SDK中没有FTP客户端,因此您需要找到一个FTP客户端库并编写桥接代码以将其连接到UIL。
我应该保留FTP服务器还是考虑另一种在线存储照片的方式?
我不知道有人再使用过FTP服务器了。一般来说,Web服务器将是一种更常见的解决方案。