package leadtools.demos;
import java.io.File;
import java.io.FilenameFilter;
import android.content.Context;
public class OpenFileDialog extends FileBrowserDialog {
public interface OnFileSelectedListener {
void onFileSelected(String fileName);
}
private OnFileSelectedListener mCallBack;
public OpenFileDialog(Context context, FilenameFilter filter, OnFileSelectedListener callBack) {
super(context, filter);
mCallBack = callBack;
}
@Override
protected void onFileSelected(String fileName) {
File file = new File(fileName);
if (file.isFile()) {
if(mCallBack != null)
mCallBack.onFileSelected(fileName);
dismiss();
} else {
super.onFileSelected(fileName);
}
}
}