用毕加索加载位图

我正在使用Picasso库在viewpager中加载图像,但是我需要加载一个位图毕加索只接受Filevariables。 如何使用Picasso加载位图文件?

Bitmap imagescompress = decodeSampledBitmapFromResource(getResources(), AnohanaAdapter.imagep[position], 100, 100); 

如果我把图像压缩在毕加索的加载function,我有这个错误:无法parsing方法'加载(android.graphics.Bitmap)'。

其实对于我使用下面的代码加载图像:

 Picasso.with(VistaSingola.this).load(AnohanaAdapter.imagep[i]).placeholder(R.drawable.ic_launcher).error(R.drawable.error).fit().into(imageViewTouch); 

但图像很大,我不想进入OutOfMemory。 有人可以帮助我吗? 请。

谢谢大家帮助我

Solutions Collecting From Web of "用毕加索加载位图"

你可以使用下面的代码来做到这一点

 private Target target = new Target() { @Override public void onBitmapLoaded(Bitmap bitmap, Picasso.LoadedFrom from) { //TODO: Store bitmap in global vaiable } @Override public void onBitmapFailed() { } } private void loadBitmap(String url) { Picasso.with(this).load(url).into(target); } @Override public void onDestroy() { // could be in onPause or onStop Picasso.with(this).cancelRequest(target); super.onDestroy(); }