2014-10-01 64 views
1

我想知道如何显示图像,如果我有一个位图,并不想作为参数URL使用通用图像加载器库的图像。通用ImageLoader与位图显示图像

Bitmap img = getDefaultBitmap(); 
ImageLoader.getInstance().displayImage(img); // I need something like this (for example with parameters to display image like width and height) 
+0

如果你有位图和ImageView的,你可以简单地使用'ImageView.setImageBitmap(IMG)'没有任何装载机... – Selvin 2014-10-02 13:40:35

回答

1

首先, 你必须保存位图,然后ü可以传递路径表明,位图到ImageView的使用ImageLoader的。

//-- Saving file 
String filename = "pippo.jpg"; 
File sd = Environment.getExternalStorageDirectory(); 
File dest = new File(sd, filename); 

Bitmap bitmap = (Bitmap)data.getExtras().get("data"); 
try { 
    FileOutputStream out = new FileOutputStream(dest); 
    bitmap.compress(Bitmap.CompressFormat.PNG, 90, out); 
    out.flush(); 
    out.close(); 
} catch (Exception e) { 
    e.printStackTrace(); 
} 

//-- show bitmap to imageview 
imageLoader.displayImage(dest.getAbsolutePath(), imageView); 
+4

什么是浪费时间......如果他的ImageView和位图,则没有需要装载机... – Selvin 2014-10-02 13:40:13

+0

请将压缩行.PNG更改为.JPEG ..然后上面的代码工作正常.. – harikrishnan 2016-01-04 11:57:07