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:
parent
f9b0094436
commit
04c61cf164
2 changed files with 15 additions and 9 deletions
|
@ -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
|
||||
|
|
|
@ -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) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue