Download Latest Version FileDialog-0.2.jar (12.8 kB)
Email in envelope

Get an email when there's a new version of Android file dialog

Home
Name Modified Size InfoDownloads / Week
FileDialog-0.2 2014-11-13
readme 2014-11-13 2.5 kB
FileDialog-src-0.1.zip 2013-09-15 1.4 MB
FileDialog-bin-0.1.zip 2013-09-15 14.3 kB
Totals: 4 Items   1.4 MB 0
================ file dialog for android v0.2 ==========
Changed a little, a demo code showed here.

	final String TAG = "File dialog";
	String path = Environment.getExternalStorageDirectory().toString();
	path = "/";
	
	FileDialog fileDialog;
	fileDialog = new FileDialog(MainActivity.this);
	// set options first
	fileDialog.setFileSortedBy(FileDialog.SORTED_BY_DATE);
	fileDialog.selectDirectory = "Select Directory";
	fileDialog.setShowDirectoryOnly(false);
	fileDialog.setListFileFirst(false);
	//fileDialog.setFileEndsWith(new String[] { ".jpg", ".png" });

	// set listeners
	fileDialog.setOnFileListener(new FileDialog.OnFileSelectedListener() {
		@Override
		public void onFileSelected(File file, String[] dirs, String[] files) {
			tvResult.setText("Selected a directory:"+ file.toString());
			Log.d(TAG, "selected file " + file.toString());
		}
	});
	fileDialog.setOnDirectoryListener(new FileDialog.OnDirSelectedListener() {
		@Override
		public void onFirectorySelected(boolean isSelected, File directory,
				String[] dirs, String[] files) {
			if(isSelected){
				tvResult.setText("Selected a file:"+ directory.toString());
				Log.d(TAG, "selected dir ok: " + directory.toString());
			}else{
				Log.d(TAG, "selected dir " + directory.toString());
			}
		}
	});

	// Finally initialize it after settings
	fileDialog.initDirectory(path);
	// And show the dialog
	fileDialog.showDialog();

================ file dialog for android v0.1==========

This code is from 
http://stackoverflow.com/questions/3592717/choose-file-dialog Provided by
Kirill Mikhailov on 2012-12-21

Modified by Huang Neng Geng on 2013-09-15

The usage is:

 
 final String TAG = "File dialog";
 String path = Environment.getExternalStorageDirectory().toString();
 fileDialog = new FileDialog(this);
 
 fileDialog.setFileEndsWith(new String[] { ".txt" });
 fileDialog.setShowDirectoryOnly(false);
 fileDialog.setSortedBy(FileDialog.SORTED_BY_DATE);
 fileDialog.setListFileFirst(true);
 
 fileDialog.initDirectory(path);
 
 fileDialog.addFileListener(new FileDialog.FileSelectedListener() {
 	public void fileSelected(File file) {
 		Log.d(TAG, "selected file " + file.toString());
 	}
 });
 fileDialog.addDirectoryListener(new FileDialog.DirSelectedListener() {
 	public void directorySelected(File directory) {
 		Log.d(TAG, "selected dir " + directory.toString());
 	}
 });
 fileDialog.showDialog();
 



Source: readme, updated 2014-11-13