String imageFilePath = "ftp://hostname/dir/imagefilename.jpg";
BitmapFactory.Options options = new BitmapFactory.Options;
options.inJustDecodeBounds = true;
BitmapFactory.decodeFile(imageFilePath, options);
int height = options.outHeight;
int width = options.outWidth;
但height
和width
始终是0
。
我也试过设置inJustDecodeBounds = false
但仍然decodeFile
方法正在返回null
。
当我将imageFilePath
设置为本地图片文件时,对于来自普通http
网站的文件,无法正常工作。
对于那些想知道与FTP服务器连接的人来说,它已成功连接和验证,甚至我正确地使用FTPClient.listFiles()
和FTPClient.listNames()
获取所有图像文件及其名称。
答案 0 :(得分:0)
文件路径是一个区域设置文件,而不是托管在外部文件服务器上的文件路径。您需要自己下载文件,或使用Universal Image Loader或Picasso等库。虽然我不知道他们如何(如果)使用ftp