我想从解析数据库表下载图像并将所有图像存储在外部存储器文件夹中。可能吗 ?如果是,怎么??
答案 0 :(得分:1)
你可以这样做只需要从url编写下载图像的代码,对于url你可以使用ParseFile.getUrl()并下载文件你可以查看本教程 http://javatechig.com/android/download-image-using-asynctask-in-android
答案 1 :(得分:1)
是的,当然有可能。但是你需要遵循一些步骤:
- 从Parse对象开始下载图片Url:
String url=yourParseObject.getParseFile("Image").getUrl();
- 现在将该url传递给此函数:
public static Drawable loadImageFromUrl(String url) {
InputStream inputStream;
final ImageView imageView = (ImageView) rowView.findViewById(R.id.image);//Your imageView in the layout
AsyncImageLoader async=new AsyncImageLoader();
Drawable cachedImage = async.loadDrawable(
url, new ImageCallback() {
public void imageLoaded(Drawable imageDrawable,
String imageUrl) {
imageView.setImageDrawable(imageDrawable);
}
});
imageView.setImageDrawable(cachedImage);
return cachedImage;
}
- 如果要将其保存在SD卡而不是ImageView中,请以可绘制或位图形式将其导出到方法内部(Drawable imageDrawable,String imageUrl)。
希望它有所帮助!
答案 2 :(得分:0)
您可以从位图中的parse.com
获取下载图像,然后根据需要将此位图作为图像存储在文件目录中。