使用Universal Image Loader进行内部存储图像

问题描述 投票:1回答:1

我已将图像从互联网下载到Android并使用保存到内部存储

FileOutputStream fos = openFileOutput(FILENAME, Context.MODE_PRIVATE);
fos.write(string.getBytes());
fos.close();

将该图像保存到/ data / data / mypackagename / files文件夹中。

是否可以使用Universal Image Loader加载该图像?这对我不起作用(myfile =“filename.png”)。

ImageLoader.getInstance().displayImage("file://"+myfile, myImageVIew);
android universal-image-loader internal-storage
1个回答
1
投票

Universal Image Loader一年前停产。

这对我不起作用(myfile =“filename.png”)。

那不是有效的道路。如果您使用的是openFileOutput(),则该文件将被写入getFilesDir()表示的目录中。所以,你的形象将在new File(getFilesDir(), FILENAME)

如果不是UIL你有什么建议呢?

有几十个image-loading libraries。就个人而言,我使用Picasso

© www.soinside.com 2019 - 2024. All rights reserved.