Написах някакъв код:
MnemonicList := TStringList.Create();
{$IFDEF Android}
IniPath := TPath.Combine(TPath.GetDocumentsPath, ADefaultLanguage + '.ini'); { Internal }
{$ENDIF}
{$IFDEF Win32}
IniPath := TPath.Combine(ExtractFilePath(ParamStr(0)), 'Lang\' + ADefaultLanguage + '.ini');
{$ENDIF}
if FileExists(IniPath) then
begin
MemIniFile := TMemIniFile.Create(IniPath);
ShowMessage(IniPath);
MemIniFile.ReadSections(MnemonicList);
ShowMessage(IntToStr(MnemonicList.Count));
end;
Второто ShowMessage() води до 4, когато работи на Windows и 0, когато работи на Android... Файлът се попълва правилно и FileExists(IniPath) дава True също и на Android. Мога да отварям файлове на Android и Windows и в редактор. Има ли разлики в TMemIniFile на Android?
TPath.GetDocumentsPath + PathDelim + 'mysettings.ini'
- person Sentient   schedule 18.02.2014