我已将图片从互联网下载到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);
答案 0 :(得分:1)
Universal Image Loader一年前停止了。
这对我不起作用(myfile =" filename.png")。
这不是有效路径。如果您使用openFileOutput()
,则该文件将写入getFilesDir()
表示的目录。因此,您的图片将位于new File(getFilesDir(), FILENAME)
。
如果不是UIL那你的建议是什么?
有几十个image-loading libraries。就个人而言,我使用Picasso。