1
0
Fork 0
mirror of https://github.com/geometer/FBReaderJ.git synced 2025-10-03 17:59:33 +02:00

disable non-image files selection

This commit is contained in:
Nikolay Pultsin 2014-09-03 17:31:50 +01:00
parent f9b0094436
commit 04c61cf164
2 changed files with 15 additions and 9 deletions

View file

@ -1892,13 +1892,18 @@ public class FileChooserActivity extends Activity {
return;
}// double tap to choose files
else {
if (mIsMultiSelection)
if (mIsMultiSelection) {
return;
}
if (mIsSaveDialog)
if (mIsSaveDialog) {
doCheckSaveasFilenameAndFinish(data.getFile().getName());
else
doFinish(data.getFile());
} else {
final IFileAdapter.Bag bag = (IFileAdapter.Bag)view.getTag();
if (bag != null && bag.mIsAccessible) {
doFinish(data.getFile());
}
}
}// single tap to choose files
}// onItemClick()
};// mViewFilesOnItemClickListener

View file

@ -235,7 +235,8 @@ public class IFileAdapter extends BaseAdapter {
* @author Hai Bison
*
*/
private static final class Bag {
static final class Bag {
boolean mIsAccessible;
ImageView mImageIcon;
TextView mTxtFileName;
TextView mTxtFileInfo;
@ -306,10 +307,10 @@ public class IFileAdapter extends BaseAdapter {
else
bag.mTxtFileInfo.setText(String.format("%s, %s", Converter.sizeToStr(file.length()), time));
final boolean isAccessible = FileUtils.isAccessible(file, mFilenameRegexp);
bag.mImageIcon.setEnabled(isAccessible);
bag.mTxtFileName.setEnabled(isAccessible);
bag.mTxtFileInfo.setEnabled(isAccessible);
bag.mIsAccessible = FileUtils.isAccessible(file, mFilenameRegexp);
bag.mImageIcon.setEnabled(bag.mIsAccessible);
bag.mTxtFileName.setEnabled(bag.mIsAccessible);
bag.mTxtFileInfo.setEnabled(bag.mIsAccessible);
// checkbox
if (mMultiSelection) {