yashsingh1/xdaforums huggingface dataset:
[Android Apps and Games] tliebeck:
FX 5.1.5.1 Released (Beta channel)

Fixed Google in-app-billing code to avoid crashing when Google Play Services aren't present.

For the record, this was a bug in Google's in-app-billing code. And it's really really obvious that it will crash horribly if Google Play Services aren't present (it tries to bind to a service, and if it can't be bound, it takes no precaution against later trying to unbind from it which certainly results in a crash).

Anyway, regardless, sorry for the previous broken release. I normally try to test on a non-Google Play device before releasing. Never went beyond beta at least.

P.S. Moving NextApp servers at the moment, DNS change should generally have taken effect. The direct download link below is on the new server only.

Direct Download: http://android.nextapp.com/fx/r5140/FX_r5140.apk

Beta Testing G+ Community: https://plus.google.com/communities/101301040394875566704 (join community, then go to https://play.google.com/apps/testing/nextapp.fx )
[Android Apps and Games] thedicemaster:
i just encountered a really bad bug, though i don't know exactly where it's located.

i had a 64GB USB drive filled with 45GB video files.

while copying 13GB of additional video files to it the USB drive got formatted(how could this happen?) and FX continued copying for a while apparently, until it got formatted again in the middle of a file operation which caused FX to throw a "file not found" error.

most of the video files could be recovered, but some where overwritten by FX as it was marked as free space.

this is one bug i absolutely do not want to re-create.

edit:

devices involved where a european model samsung galaxy s8, samsung's included type C/OTG adapter, and a sandisk dual-plug OTG USB drive(using fullsize plug)
[Android Apps and Games] tliebeck:
Generally speaking, the problem here is the FAT filesystem. It is extremely unsuited for the purposes that it is most commonly used. If at any point your USB drive was disconnected without properly "ejecting" (unmounting) it, it may have become corrupted. The problem is that this corruption isn't obvious. It looks fine, you can browse around the folders, everything looks okay. Then you start copying files off it and Android's FAT driver starts updating the last accessed timestamps as it reads the files, hits a corrupted bit, and the whole thing goes kaboom.

For local file operations, FX is reading the files using Android's standard File API and is writing them using either the file API (if they're being written to the internal storage) or Android's "Storage Access Framework" (if they're being written to an SD card or USB drive). FX does not do anything low-level here.
[Android Apps and Games] thedicemaster:
so it's actually a bug in android, causing a minor corruption to wipe everything?

i tought android was supposed to catch such things by running a quick disk check, which is what creates LOST.DIR.
[Android Apps and Games] tliebeck:
From what I've seen of testing USB-OTG stuff, FAT corruption is extremely common despite disk checks. Beware this is based on observation rather than actual data.
[Android Apps and Games] thedicemaster:
aside from the very unreliable "otg file transfer for devices that don't mount usb drives" apps i've never had problems like this before.
[Android Apps and Games] tliebeck:
I tried out that mechanism for FX (never released in any form, very unstable). The API I was using was the only open-source Java item in existence, so they're probably all using it. I reported/fixed a few bugs in it but could never get it anywhere close to stable.

Maybe I've had bad luck or maybe it's the amount of I've had messing about with USB OTG now. I just found that if I pulled it one time without unmounting, things would eventually go sideways (sometimes quite a bit later).

This is entirely in the purview of the Android OS though. Using the APIs we are using, one shouldn't be able to corrupt a filesystem even with deliberate action.
[Android Apps and Games] GeTex:
Im just going to say it, where did you buy your "64GB flashdrive"? There is a good chance if it wasn't bought retail and was bought cheap that it's a fake drive and that's why it happened
[Android Apps and Games] thedicemaster:
it's from a reputable store.

they're known to buy leftover stock from toy and electronics stores to sell for cheap, but i've never seen them sell any counterfeit products.
[Android Apps and Games] GeTex:
Can you please empty the drive and then test it on a PC with h2testw, it will tell you if it's fake or not by filling the entire drive with data and looking for overwrites

Rule that out first since that's what it sounds like
[Android Apps and Games] tliebeck:
Just a heads up...next release will upgrade the minimum API spec to 10 (Gingerbread 2.3.3) or 15 (Ice Cream Sandwich 4.0.3). FX currently supports API 7 (Eclair 2.1), but due to device limitations is presently unlikely to run on anything under Gingerbread.

There are still 10,000 users on Gingerbread.
[Android Apps and Games] BobboVilla:
10000 Android users, or 10000 FX users? :)
[Android Apps and Games] jerryn70:
[MENTION=2954544]tliebeck[/MENTION] can you add separate sort option for different folders?

Currently if I apply sort by name it will affect all the folders . I need to sort folders seperatly.

Example folder a sort by name and folder b sort by date
[Android Apps and Games] tliebeck:
lol, they are still out there...

2.3.3-2.3.7: 9,659

2.2: 3,356

2.1: 1,036

About 1,250 on Honeycomb (3.x)

And 4 people are on Android 4.0-4.02. Those would be never-updated Galaxy Nexuses, only devices that have ever had API level 14 if I remember correctly.
[Android Apps and Games] tliebeck:
This needs to go in and is on the list. I both love the idea of this feature and hate the idea of this feature. It's super-convenient for folders like "Downloads". It's really annoying when I temporarily sort a folder by date and then am randomly navigating around the filesystem and revisit such a directory and am stupidly confused for a moment until I realize the sort order has been changed.

I think a couple of things need to go along with this...when a folder is sorted in non-default order, there needs to be an indicator at the top of the listing showing the sort order. And then I think ( not certain) that there should be a button to specifically remember that sort order as the default for the folder. Need to figure out how to do this and not have it be annoying.
[Android Apps and Games] sigurd_LU:
Best File Explorer out there! Thanks a lot. I wish I discovered it earlier.
[Android Apps and Games] thedicemaster:
something like the "site settings manager" feature in atlas would be nice.

an option to replace the slide-out clipboard with it, several options for sorting, options for icon style/zoom, and options for save, set default, and edit saved layouts.

oh, and a recursive options so you can set settings for subfolders as well.
[Android Apps and Games] GeTex:
Hi, [MENTION=2954544]tliebeck[/MENTION] my tests fail on gingerbread. FX doesn't appear to work on 9 different gingerbread devices

might need to raise it higher
[Android Apps and Games] tliebeck:
Thanks, is it actually crashing? Working well for me on Nexus One/2.3.7/stock. Main menu FAB isn't rendered correctly though (but that can be fixed). And settings activity theme behaves obnoxiously (flashing/invertng), but that's a known Gingerbread bug, not sure if I can work around it.
[Android Apps and Games] GeTex:
yeah 7 of 9 devices just crash on launch and the other 2 have either graphical errors or crash after accessing files
[Android Apps and Games] tliebeck:
Ouch, just tried another (Incredible v1) and it works well there also. Running my development version which is a bit different than what's live though. Have a plethora of 2.x stuff, just need to get it charged. :)

If it's straightforward for you, wouldn't mind seeing a stack trace from one of these. I'll try testing on some more devices.
[Android Apps and Games] GeTex:
I need to get them all out and start them up first. Few devices are missing and or stolen
[Android Apps and Games] exh333:
I want to use fx file explorer as default file manager on LineageOS but it has builtin file manager that i can't fully replace, some links to app are hardcoded.

Can you give me any tips how to do this?
[Android Apps and Games] thedicemaster:
you can't, and shouldn't try.

there are some things only the built in file manager is allowed to handle, such as sdcard/usb access permission.

FX doesn't have these functions, and even if it did it wouldn't be able to use them because it's a user installed app.
[Android Apps and Games] GeTex:
Make FX a system app lol
[Android Apps and Games] esgwpl:
I was trying to see how much space a couple of files are taking up in my TitaniumBackup folder but FX doesn't seem to offer any way to view their details.

Selected some files (by swiping on them) > tap and hold > the pop up menu doesn't offer the details button that you'd get if you only selected one file, also tried the three dots menu on the top right but still no luck.
[Android Apps and Games] tliebeck:
This is annoying and is being corrected in the next version. In the next version, the popup will show basic data for the selected item.

Right now you have to select a different "display as" setting in the menu to see detail information. Any mode except "icon" will show dates/sizes. The "Usage" mode (which only works on local filesystems) will show total folder sizes.
[Android Apps and Games] paul c:
Hi [MENTION=2954544]tliebeck[/MENTION], given cloud storages are more and more commonly used, could you enable connections to some other cloud providers? I'd be particularly interested in pCloud since I hold all my data there, and I've got used to FX over the last few years :)

Just a thought, that maybe you could enable access via IAB, rather than creating plugins like eg Solid Explorer. On the other extreme, MiXplorer already offers a dizzying array of cloud providers...
[Android Apps and Games] tliebeck:
Looking to add more of these. Amazon/S3 stuff is high on the list.

The problem is that every single one of them uses their own API. So I have to write an adapter for FX to talk to each and every one. They're all different and no one bothers with anything resembling standards. Why don't they support WebDAV, SSH, or encrypted FTP?

And then what's even more fun is that they UPDATE their APIs over time. And they deprecate them and replace them with "improved" versions. I just had to rewrite the entirety of the Dropbox implementation. I could have used that time to write an implementation for pCloud or S3, but instead I had to re-implement Dropbox. Google replaced their authentication a couple of months ago and it was a similar story.

All that ranting aside...yes more need to be added. S3 is likely next. pCloud is definitely a potential item given XDA's recommendation of them.
[Android Apps and Games] tliebeck:
FX 6.0.0.0 Released (Beta channel)

Hello all! The first beta release of FX 6 is now available! Here's what's new...

SMB v2: SMB v2 requires Lollipop (5.0) or later. Earlier devices will continue to use SMB v1. If you require SMB v1 access, you can enable it for a share by editing it and then opening the "advanced" settings.

Major user interface updates: New menus. New window and tabbed view look-and-feel. New aesthetic touches throughout the app.

New Themes: Added the oft-requested dark "Material Design" theme. Then added two more. :) Replaced/updated the existing material design themes and added three more of those as well. Added new "Cooler Colors" material icon set with primarly "cool" hues, i.e., greens, blues, and purples.

New Dual Window Mode. Placing FX in "split-view" mode divides the user interface into two entirely separate sections with no shared elements. Each has its own "action bar" and menu. This design makes FX work in a similar fashion to Android 7's dual-window mode, and increases usability significantly.

Increased required API to Gingerbread: Gingerbread support is improved in this release though. Unfortunately Eclair/Froyo have major issues even installing an app of this size/complexity

[/list]

Thanks for help in testing!

Direct Download: http://android.nextapp.com/fx/r6000/FX_r6000.apk

Beta Testing G+ Community: https://plus.google.com/communities/101301040394875566704 (join community, then go to https://play.google.com/apps/testing/nextapp.fx )
[Android Apps and Games] peterbonge:
It seems that you didn't read the info at the first start!

You can swipe (left/right) files to select multiple ones.
[Android Apps and Games] fvlserevere:
Na ja, vielen dank, wirklich.
[Android Apps and Games] Szczepanik:
Suggestions

Thanks. Very nice. Couple of suggestions:

Ability to select all?

"Up" one folder button.

Need 7z support if I am to pay

Ability to unzip from one window into another

Swipe from one image to view next

The whole experience is good! Having to unzip to a folder then copy to the intended destination and then delete the interim folder is the only major drawback seen so far.

Cheers

Tom
[Android Apps and Games] peterbonge:
This is already available in the "View" menu.

Why don't you Cut&Paste the extracted folder?
[Android Apps and Games] Szczepanik:
Thanks for the tip on View Select All

I almost always want to extract to a different folder. For example zip is in download folder and content needs to be in Android folder. With FX File Explorer this takes too many steps. Even if I cut and paste the contents, I am left with the now empty extract folder created by FX and have to remember to delete that as well. With Total Commander for example, I have two windows (source zip and destination) and with one click all the files are extracted - much easier.

Cheers

Tom
[Android Apps and Games] Sertug:
Thanks very good
[Android Apps and Games] tliebeck:
Thanks for the suggestions and kind words! Regarding item #2, have definitely seen this, believe it's refreshing the entire list each time a thumbnail is displayed. Just need to update the code that handles that bit to work the same as the rest of the app.

With regard to Dropbox, the desire is to eventually add support for popular cloud services with public APIs. Have already done some work on this and it's a priority, but I don't have a timeframe yet for inclusion.

If you don't want certain folders to show up in the media indices (either image, video, or audio) you can add an empty ".nomedia" file to whatever the top-level folder is that you want to exclude. Be careful where you add them, e.g., adding one to the root of your SDcard will cause the entire SD card to not be indexed. ALSO USE EXTREME CAUTION if your phone suffers from "Issue 3692": http://code.google.com/p/android/issues/detail?id=3692 , you can LOSE DATA as a result of creating .nomedia files. 3692 is probably the most evil bug I've seen in Android, and I don't know for certain if it fully corrected. TO ANYONE READING THIS AND THINKING OF ADDING ".nomedia" FILES...READ ISSUE 3692 AND TEST FOR IT FIRST!
[Android Apps and Games] tliebeck:
Archive (Zip) support in FX is probably its weakest feature. We only support the Zip format, and we use Java's own Zip library which is not particularly good.

The current plan (post 1.0) is to rip out the current Archive feature and replace it entirely. Theoretical format support is Zip, TAR/Gzip, TAR/bzip2, 7z, RAR (believe RAR has to be extract-only). Zip, gzip, and bzip2 will be handled by Apache Commons Compress.
[Android Apps and Games] rosseyn:
Very much looking forward to this!

Most excellent, I will spend some time researching this and its present state in ICS before making use of it, but it sounds like this would be something worth doing if I do not have to worry about vicious reprisal of the OS ;)

Though if possible, in app support would be far more convenient for the masses.

Looking forward to future updates, and still loving SystemPanel since that was in beta too ;)
[Android Apps and Games] rosswaa:
Iv tested your app and it seems to keep images indexed. when moved to .folders, only way to hide them is to archive, delete and extract

I tried clearing cache, rescanning media, rebooting, clearing gallery/fx data and nothing works unless u do as i said with the archive

Iv tried it with other file managers and only Fx has this issue
[Android Apps and Games] WaveMaster1406:
This app looks good!!

Gonna try it now
[Android Apps and Games] everlethal:
Hi tliebeck

Any Eta for root module?

Just asking, don't want to pressure you

And what do you think about folder shortcuts to the homescreen?
[Android Apps and Games] tliebeck:
No worries...

Definitely need the option to add folders to the homescreen. Probably will add an option to the "add new bookmark" dialog, i.e., a dropdown with "Add to FX Home", or "Add to Android Homescreen". (I *think* the API lets apps place shortcuts, but maybe it has to be done via "Add Shortcut").

Root is consuming all of my time at present.

Just finished implementing the "authentication" module which will let you set a PIN, password, or just a warning dialog for root access (and this can be completely disabled as well).

For example, when you have a PIN configured, this screen shows up if the root module has been idle for more than X minutes (X = configurable).

A few final items need to be implemented...one of which I'm working on at the moment is to write a recursive directory hash calculator. This is to be used largely for a final test against root operations to make certain moves and copies are performed exactly as they should be (i.e. it can be used to verify that directories "A" and "B" have the same contents, structure, permissions, and ownership). And building it in to the app means everyone can test it for themselves (and it also has non-testing uses as well).

Root will initially be posted as an APK link in this thread with a giant warning attached to it. :)
[Android Apps and Games] everlethal:
Thank you sir :)

I'm waiting for the link.

This really have the potential to be the ultimate file explorer
[Android Apps and Games] DarkhShadow:
Can't wait :D

Sent from my ice cream powered Nexus S
[Android Apps and Games] iXNyNe:
Root functions would complete this for me

Remounting /system and setting permissions (chmod and chown)

Still playing with stuff though. Well done so far.

Edit

Select all would be nice.

Also create other archives (rar/7z/tar/gz)
[Android Apps and Games] :
Damn this looks real GOOD great job!!
[Android Apps and Games] tliebeck:
Screenshot of the moment: setting ownership on a file (root module). For those who aren't familiar, Android assigns a user id to each installed application.

SOON. :D
[Android Apps and Games] everlethal:
Man, you are playing with us :)
[Android Apps and Games] Nucleotide:
Stop teasing us. It's getting very hard to take! :D

Looking forward to this very much.
[Android Apps and Games] osm0sis:
This seems to break the two existing SMB shares I have added. One is to a Windows 10 machine, so you'd think v2 would be supported, but I can't get past the "Share Path (required)" and nothing I put there seems to work.

Shouldn't blank = "/" ? But "/" doesn't work either to get to the top level of the shared folders on the network device.

Switching the share back to v1 allows me to connect again with no Share Path. They remain showing as disconnected however.

Theming request, could the folders of the material icon packs be optionally tinted to match whatever the current overall color is? I always choose the theme that matches those icons (including trim accent color), but now it's darker than before.

My script executor outfd bug is also still outstanding: https://xdaforums.com/showpost.php?p=72526602&postcount=3350
[Android Apps and Games] mbc07:
AFAIK you need to manually disable SMBv1 on Windows 10 through Optional Features to make it use SMBv2...
[Android Apps and Games] osm0sis:
Good to know! I'll try it out again. The other issues still stand though, blank should probably be assumed as /, etc.
[Android Apps and Games] GeTex:
[MENTION=2954544]tliebeck[/MENTION]

Sorry to be so late with this but I have my feedback report finally ready for FX

The stock image viewer opens small images at size but larger images are scaled down to fit, but you can select original size to get pixel by pixel. However with small images there's no easy way to "fit to screen" can it be made to allow fit to screen with images smaller then the LCD size?

Could you look into the system functions for root users to add a install to /system option in root settings so we can replace stock file browsers completely with FX? Work out implementing functions for storage access framework and such like CM did with the CAM file browser?

I know it's alot to ask but I'd like to keep building roms with FX as the built in system browser instead of CMs/AOSP or even the awful Samsung one.

I'd be willing to work with you personally on the above!

Thanks
[Android Apps and Games] esgwpl:
I can't seem to get the pop-up menu to open if I selected multiple files, without multiple selection it works fine though.
[Android Apps and Games] thedicemaster:
[MENTION=5414005]GeTex[/MENTION] you can choose whether to use the built in or system managed viewers for several file types in settings ->file management
[Android Apps and Games] tliebeck:
Sorry, this should have been mentioned in the notes. The popup menu is no longer shown when multiple files are selected. All the options within it are already present in the action bar menu. Long pressing on a file now selects consecutive files between the last selected file and the long-pressed file.
[Android Apps and Games] GeTex:
I expected it under media lol
[Android Apps and Games] tliebeck:
Thanks for reporting, and sorry about the script bug taking so long to fix. It's now corrected locally and will be in the next version.

For SMB2 at the moment, you'll have to enter the share name (i.e. top level directory name) you want to connect to. With the SMB1 implementation, connecting without providing the share name lists available shares. Currently inquiring to SMB developer if this is possible with the new API. It should technically be possible to do, just not certain if/how the very-new SMB2 framework supports it yet.
[Android Apps and Games] tliebeck:
In the case of the server, absolutely. But in the case of FX, selecting v1 vs v2 under "Advanced Options" is always effective. FX won't try the other protocol.
[Android Apps and Games] tliebeck:
Regarding the themes, I'm not certain on the plan here. With the 6.0 themes, I'm tinting the original material design theme to get the new default "Cooler Colors" themes. May wind up rendering all images in a single color and using tinting universally to set colors. FX already uses multiple layers to render some theme icons, so elements that required specific colors could be preserved.
[Android Apps and Games] esgwpl:
So there's still no way to view the size of the selected files in icon view? I'm sorry if there's something obvious that I'm overlooking.
[Android Apps and Games] thedicemaster:
there's actually a rather odd method to get the file size of your selection.

use the delete option.

it will ask for confirmation, while listing the filesize and number of selected files and folders.
[Android Apps and Games] thedicemaster:
bug on the latest beta release: images deleted through the media browser aren't deleted at all, FX claims to delete them but they're still there in the normal folder view.

device: samsung galaxy S8 SM-G950F

android: 7.0
[Android Apps and Games] tliebeck:
Thanks for reporting, I tested it, saw it one time on the first test and now suddenly it's not reproduceable. :( Will try more phones. Regardless, I've added an error message for the next release that will at least tell you it failed.

I'll try testing with more devices. So far a stock S7 Edge was the one that failed (once and only once), Note3 running Lineage 14.1 doesn't have any issues.