The android ftp client can connect only when using wlan0. E.g. Connecting to a web hosted ftp server.
However when using the eth0 (LAN interface) android doesn't see any connectivity I.e can't find the eth0 interface.
Thus it can't connect to the FTP Server.
The app permission are set properly is not a matter of permission access.