Advertisement
anhit92

hhh

Dec 28th, 2014
153
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.53 KB | None | 0 0
  1. package com.example.anhphotostory.createslide;
  2.  
  3. import java.io.File;
  4. import java.util.ArrayList;
  5.  
  6. import android.app.Activity;
  7. import android.os.Bundle;
  8. import android.os.Environment;
  9. import android.util.Log;
  10. import android.view.View;
  11. import android.widget.AdapterView;
  12. import android.widget.AdapterView.OnItemClickListener;
  13. import android.widget.GridView;
  14. import android.widget.ListView;
  15.  
  16. import com.example.anhphotostory.R;
  17.  
  18. public class SelectClip extends Activity {
  19.     public ArrayList<String> fileList = new ArrayList<String>();
  20.     public ArrayList<String> listviewimage = new ArrayList<String>();
  21.  
  22.     // private ArrayAdapter<String> itemAdapter;
  23.     @Override
  24.     protected void onCreate(Bundle savedInstanceState) {
  25.         // TODO Auto-generated method stub
  26.         super.onCreate(savedInstanceState);
  27.  
  28.         setContentView(R.layout.gridview_selectclip);
  29.  
  30.         // ///////////////////////
  31.         final File folder = new File(Environment.getExternalStorageDirectory()
  32.                 .getAbsolutePath());
  33.         getfile(folder);
  34.         Log.d("" + fileList.size(), "HOANG" + fileList.size());
  35.  
  36.         GridView gridView = (GridView) findViewById(R.id.gridview);
  37.  
  38.         // Instance of ImageAdapter Class
  39.         gridView.setAdapter(new ImageAdapter(SelectClip.this, fileList));
  40.  
  41.         gridView.setOnItemClickListener(new OnItemClickListener() {
  42.             @Override
  43.             public void onItemClick(AdapterView<?> parent, View v,
  44.                     int position, long id) {
  45.  
  46.                 listviewimage.add(fileList.get(position));
  47.                 Log.d(fileList.get(position),
  48.                         "HOANG   "+  fileList.get(position));
  49.                 Log.d(""+listviewimage.size(),
  50.                         "HOANG   "+  listviewimage.size());
  51.                 ///2 cai nay hien dc
  52.             }
  53.         });
  54.        
  55.        
  56.        
  57.         Log.d(""+listviewimage.size(),
  58.                 "HOANG   "+  listviewimage.size());
  59.         ////cai nay k hien
  60.         ListView lv = (ListView) findViewById(R.id.listview);
  61.         lv.setAdapter(new ListviewImageAdapter(SelectClip.this, listviewimage));
  62.        
  63.     }
  64.  
  65.     public ArrayList<String> getfile(File dir) {
  66.         File listFile[] = dir.listFiles();
  67.         if (listFile != null && listFile.length > 0) {
  68.             for (int i = 0; i < listFile.length; i++) {
  69.  
  70.                 if (listFile[i].isDirectory()) {
  71.                     getfile(listFile[i]);
  72.                 } else {
  73.                     if (listFile[i].getName().endsWith(".png")
  74.                             || listFile[i].getName().endsWith(".jpg")
  75.                             || listFile[i].getName().endsWith(".jpeg")
  76.                             || listFile[i].getName().endsWith(".gif"))
  77.  
  78.                     {
  79.                         fileList.add(listFile[i].getAbsolutePath());
  80. //                      Log.d(listFile[i].getAbsolutePath(),
  81. //                              listFile[i].getAbsolutePath());
  82.                     }
  83.                 }
  84.  
  85.             }
  86.         }
  87.         return fileList;
  88.  
  89.     }
  90. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement