2012-05-18 57 views

回答

1
How do i filter only those folders with the images 

可以检查文件的扩展名的文件夹中,看看他们是图像类型的。

How do i get the thumb images from the first image in the folder 

压缩文件到更小的尺寸通过使用以下

public Bitmap compressBitmap(String filePath, int requiredSize) 
{ 
    File file = new File(filePath); 
    if (file.exists()) 
    { 
     try 
     { 

      BitmapFactory.Options o = new BitmapFactory.Options(); 
      o.inJustDecodeBounds = true; 
      BitmapFactory.decodeFile(filePath, o); 

      // The new size we want to scale to 
      final int REQUIRED_SIZE = requiredSize; 

      // Find the correct scale value. It should be the power of 2. 
      int width_tmp = o.outWidth, height_tmp = o.outHeight; 
      int scale = 1; 
      while (true) 
      { 
       if (width_tmp/2 < REQUIRED_SIZE || height_tmp/2 < REQUIRED_SIZE) 
       { 
        break; 
       } 
       width_tmp /= 2; 
       height_tmp /= 2; 
       scale *= 2; 
      } 

      // Decode with inSampleSize 
      BitmapFactory.Options o2 = new BitmapFactory.Options(); 
      o2.inSampleSize = scale; 
      return BitmapFactory.decodeStream(new FileInputStream(file), null, o2); 
     } 

     catch (FileNotFoundException e) 
     { 
      e.printStackTrace(); 
     } 

     return null; 
    } 

    return null; 
} 
相关问题