一、提示"no ftp list parsers have been registered"错误
TIdFTP.DirectoryListing count 为0
并提示"no ftp list parsers have been registered" 解决方案需要 uses IdAllFTPListParsers;;
要使用idftp_Client.DirectoryListing属性,必须uses IdAllFTPListParsers;否则会有no idftplistparse classes have been registered的错误
二、IdFTP1.TransferType := ftASCII;报错的解决方案 需要 uses IdFTPCommon.
所以如果要避免idftp使用中的各种错误最好加上这句
uses IdFTP, IdGlobal, IdFTPCommon, IdAllFTPListParsers
三、Abstract Error问题的处理
var tr: TStrings
IdFTP1.list (tr
改为
var
tr: TStringlist;
begin
tr := TStringlist.Create;
IdFTP1.list (tr
后不再报错
所有问题解决后,在小米5手机上测试,不提示错误直接闪退 miui 9.8.5.24 开发版 android 8.0.0
在老机器上
联想p770 android 4.1.1
在红米1S android 4.4.4KTU84P MIUI9.2稳定版
测试ftp上传,列表,下载,删除皆正常