如何在android中存储毕加索下载的图像?
我正在构建android应用程序,并使用毕加索库从url下载图像 现在我想下载并存储在应用程序中,这样我就可以随时随地使用它 我用下面的代码下载图片如何在android中存储毕加索下载的图像?,android,imageview,picasso,Android,Imageview,Picasso,我正在构建android应用程序,并使用毕加索库从url下载图像 现在我想下载并存储在应用程序中,这样我就可以随时随地使用它 我用下面的代码下载图片 Picasso.with(getActivity()) .load(profilePic) .transform(new CircleTransform()) .into(userimg); Picasso有一个叫做Target的东西,可以在位图进入时截取它 class My
Picasso.with(getActivity())
.load(profilePic)
.transform(new CircleTransform())
.into(userimg);
Picasso
有一个叫做Target
的东西,可以在位图进入时截取它
class MyTarget implements Target {
private ImageView imageView;
public MyTarget(ImageView imageView) {
this.imageView = imageView;
}
@Override
public void onBitmapLoaded(final Bitmap bitmap, Picasso.LoadedFrom from) {
this.imageView.setImageBitmap(bitmap);
}
}
有了它,您可以:
Picasso.with(context).load(url).into(new MyTarget(imageView));
并将
位图
设置为图像视图
(在目标
中).如果您编写自己的asyncTask并使用HttpUrlConnectionTanks@shkschneider,您会有更多的控制权。您能帮我告诉我应该为targetIt使用哪个导入吗?显示错误的类“从Target派生的匿名类”必须声明为抽象类,或者在“Target”中实现抽象方法“value()”是一个接口,你需要实现它。我将更新我的答案。这是我正在使用的代码-ImageView userimg=(ImageView)header.findViewById(R.id.profilepic);Picasso.with(getActivity()).load(profilePic).transform(new circlettransform()).to(new MyTarget(userimg));还有mytarget类,但仍然没有显示任何内容。你能给我推荐一些教程吗