/[projects]/android/Side9/src/dk/thoerup/side9/ImageAdapter.java
ViewVC logotype

Diff of /android/Side9/src/dk/thoerup/side9/ImageAdapter.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 924 by torben, Sat Jun 26 10:11:35 2010 UTC revision 925 by torben, Sun Jun 27 10:41:10 2010 UTC
# Line 1  Line 1 
1  package dk.thoerup.side9;  package dk.thoerup.side9;
2    
3  import java.io.File;  import java.io.File;
4    import java.io.FilenameFilter;
5  import java.util.ArrayList;  import java.util.ArrayList;
6    
7  import android.content.Context;  import android.content.Context;
# Line 38  public class ImageAdapter extends BaseAd Line 39  public class ImageAdapter extends BaseAd
39                  Toast.makeText(mContext, "Side9 folder not found on sdcard", Toast.LENGTH_LONG).show();                  Toast.makeText(mContext, "Side9 folder not found on sdcard", Toast.LENGTH_LONG).show();
40                  return;                  return;
41          }          }
42    
43            File files[] = root.listFiles( new ExtensionFilter("jpg") );
44                    
         File files[] = root.listFiles();  
45          for (File f : files) {                    for (File f : files) {          
46              Bitmap bmp = BitmapFactory.decodeFile( f.getPath() );              Bitmap bmp = BitmapFactory.decodeFile( f.getPath() );
47              Bitmap scaled =  Bitmap.createScaledBitmap(bmp, bmp.getWidth()/4, bmp.getHeight()/4, true);              Bitmap scaled =  Bitmap.createScaledBitmap(bmp, bmp.getWidth()/4, bmp.getHeight()/4, true);
# Line 67  public class ImageAdapter extends BaseAd Line 69  public class ImageAdapter extends BaseAd
69          return mBitmapPaths.get(position);          return mBitmapPaths.get(position);
70      }      }
71            
72        public ArrayList<String> getImagePaths() {
73            return mBitmapPaths;
74        }
75        
76      private int getSize() {      private int getSize() {
77                   DisplayMetrics metrics = new DisplayMetrics();                   DisplayMetrics metrics = new DisplayMetrics();
78                   WindowManager wmgr = (WindowManager) mContext.getSystemService(Context.WINDOW_SERVICE);                   WindowManager wmgr = (WindowManager) mContext.getSystemService(Context.WINDOW_SERVICE);
# Line 93  public class ImageAdapter extends BaseAd Line 99  public class ImageAdapter extends BaseAd
99    
100          imageView.setImageBitmap( mBitmaps.get(position) );          imageView.setImageBitmap( mBitmaps.get(position) );
101          return imageView;          return imageView;
102        }
103        
104        class ExtensionFilter implements FilenameFilter {
105            private String mExt;
106            public ExtensionFilter(String ext) {
107                    mExt = ext;
108            }
109    
110                    @Override
111                    public boolean accept(File dir, String filename) {
112                            String parts[] = filename.split("\\.");
113                            if (parts.length > 1) {
114                                    String ext = parts[ parts.length -1];
115                                    if (ext.equals(mExt)) {
116                                            return true;
117                                    }
118                            }
119                            return false;
120                    }
121            
122      }      }
123  }  }

Legend:
Removed from v.924  
changed lines
  Added in v.925

  ViewVC Help
Powered by ViewVC 1.1.20