2016-05-13 101 views
0

当我用我自己的目标把毕加索加载的位图加入到我的ImageView中时,像这样(我这样做是因为我想将位图压缩到字节数组中以将其存储在sqlite中) :毕加索使用自己的图像加载目标很慢

private ImageView imageView; 
. 
. 
. 

Picasso.with(getContext()).load(uri).into(target); 

private Target target=new Target() 
{ 
    @Override 
    public void onBitmapLoaded(Bitmap bitmap, Picasso.LoadedFrom from) 
    { 
     imageView.setImageDrawable(new BitmapDrawable(getContext().getResources(), bitmap)); 
    } 

    @Override 
    public void onBitmapFailed(Drawable errorDrawable) 
    { 
    } 

    @Override 
    public void onPrepareLoad(Drawable placeHolderDrawable) 
    { 
    } 
}; 

我在我的ArrayAdapter的getView方法中服务GridView。 这是非常缓慢的(没有压缩),显示在最终的网格视图只是一点一滴的图片,而不是直接放入imageview。这是为什么?我怎么能结合快速毕加索加载与检索每个加载图片的字节?

+0

你能否解释一下,你做使用'Recylcer View'或等此代码的帮助。 。 ? –

+0

试试这个http://stackoverflow.com/a/23741267/3981656 –

+0

我在我的ArrayAdapter的getView方法中提供GridView服务 – Lemao1981

回答

0

使用此代码可能是它的你

Picasso.with(this).load("http://api.androidhive.info/json/movies/1.jpg").placeholder(getResources().getDrawable(R.drawable.ic_launcher)).into(imageViewCenter); 
+0

这应该怎么帮助我? – Lemao1981

+0

你可以看到在你的答案下面有'edit'选项。 –