1
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;

但是heightwidth总是0

我也尝试通过设置inJustDecodeBounds = false但仍然decodeFile方法正在返回null

当我设置imageFilePath为本地图像文件时,它可以正常工作,并且对于来自普通网站的文件再次不起作用。http

对于那些想知道如何连接到 FTP 服务器的人,它已成功连接和验证,甚至我正在使用FTPClient.listFiles()andFTPClient.listNames()正确获取所有图像文件及其名称。

4

1 回答 1

0

文件路径是一个语言环境文件,而不是托管在外部文件服务器上的文件。您需要自己下载文件,或使用 Universal Image Loader 或 Picasso 等库。虽然我不知道他们与 ftp 的合作情况如何(如果)

于 2013-09-28T19:14:03.233 回答