Перейти к содержанию
Fire Monkey от А до Я

krapotkin

Пользователи
  • Постов

    2 185
  • Зарегистрирован

  • Посещение

  • Победитель дней

    209

Сообщения, опубликованные krapotkin

  1. 29 минут назад, igor111 сказал:

    Krapotkin  я ясно написал по вайфай программа работает а по мобильной сети не работает , причем здесь права на запись и версия андроид ?

    вот почему-то ну не верится и все. 
    наоборот бы я еще мог придумать закрытые порты, фаерволлы и т.д.

    но мобильные-то блокируют только сайты по списку РПН

    а тут FTP...

     

  2. В 08.11.2020 в 19:23, igor111 сказал:

    Проблема именно в фтп инди по-моему, такая же ситуация, только по wifi работает а по мобильной связи нет. Никто так и не разобрался?

    в Android начиная уже с 6 вы должны запрашивать разрешение на запись в файл у пользователя каждый раз при попытке этой записи

    пример есть в делфи

  3. Сама Делфи к любым андроид-эмуляторам, -компиляторам, -утилитам, и вообще всему, что нужно для Андроид-разработки, никакого отношения не имеет. Все это - Google SDK. Этот SDK меняется каждый год. Туда добавляются и пропадают самые разные вещи. В том числе и AVD manager и SDK manager. Полный SDK теперь вообще можно поставить только вместе с Android Studio, и потом в Делфи указать пути к нему. Так что никаких изъятий инструментов мобильной разработки Rad Studio не производит.

    Далее.

    В мобильной разработке совершенно не будут работать те подходы, которые применяются на десктопах.

    Например, упомянутые диалоги открытия и сохранения файлов бессмысленны, если доступа к файловой системе по сути и нет вовсе, как на IOS, или частично и только по специальному разрешению как в Андроид. Поэтому их и нет и не может быть для мобил.

    На бесплатный TChart тоже я бы не стал возлагать большие надежды. Если честно, вам гораздо проще будет либо самостоятельно нарисовать график на Canvas. либо изготовить некий веб-сервер и с помощью к-нить JS-библиотеки подготовить данные, после чего открыть пользователю страницу с графиком.

    При этом, до определенного предела вполне работает подход, когда программа пишется на FMX на Win32/64, (с характерными для телефона размерами окна, конечно) отлаживается, а потом время от времени запускается на Android. Я лично так делал. Но там нужно держать в голове серьезные отличия по работе с памятью вследствие ARC - Automatic Reference Counting. И соответственно, писать универсальный код.

  4. я понимаю, доверия ко мне нет, когда пара статей 2015 года говорит, что все зашибись
    тогда почитаем Marco Cantu - продакт-менеджера Delphi

    Posted November 6, 2019
    https://en.delphipraxis.net/topic/1920-64bit-testing-hardwareemulation/?do=findComment&comment=15048
    As for emulators, the issue is they are mostly Intel-based, so Java apps run fine, but native ones require a ARM emulator like libHoudini (this was an Intel library, but I think they stopped all development since they exit the Android world)

    Что касается эмуляторов, проблема в том, что они в основном основаны на Intel, поэтому приложения Java работают нормально, но для нативных требуется эмулятор ARM, такой как libHoudini (это была библиотека Intel, но я думаю, что они остановили всю разработку, так как они вышли из мира Android)

  5. Я почти уверен, что наверное есть способ что-то запустить под этим эмулятором, но все в основном сводится к уже пройденному. На видео по сути просто отключается проверка и сообщение Application dosn't work on this device. На самом деле разработчики Delphi конечно же случайно вставили эту проверку и этот текст в программу, все наверняка работает, что бы там ни говорили на офсайте. Они просто скрывают от нас эту удивительную возможность.

    Запуск на BS является хаком, не нормальным способом работы. Это всегда говорит о том, что при малейшем изменении в студии или использовании чего-то чуть более сложного чем A+B вы опять можете получить совершенно неработоспособное приложение.

    Это тупик.

    При современных ценах на андроид-телефоны нет никакого смысла пользоваться любым эмулятором. Ни по скорости, ни по удобству разработки.

  6. ну, правильный вариант, это конечно, экспорт данных в скрипты, или просто в текст, или в JSON и отправка куда-то на сервер в сети

    а потом импорт этих данных

    для этого совершенно не требуется доступ к файлам в Assets

    вариант с почтой очень экзотический ))

  7. в оригинале нет такого слова AApplication

    посмотрите, что реально загрузилось

    обратите внимание, что delphi в 2021 все еще не умеет считать символы если перевод строки #10 а не #13#10 

    поэтому показывает на экране верно, а если что-то автоматически вставить, то промахивается 

    я бы рекомендовал пересохранить ваши файлы с переводом строки #13#10

     

  8. как обычно делаю это я:

    идем в доки и ищем там слово header

    http://docwiki.embarcadero.com/RADStudio/Sydney/en/Using_an_HTTP_Client

    и прямо по ссылкам смотрим, как работать с этими хедерами

    что из вышперечисленного вы не смогли сделать???

  9. А что говорит ErrorCode ?

     

    If successful, the new stream's handle is returned, else 0 is returned. Use BASS_ErrorGetCode to get the error code.

     

    BASS_ERROR_INIT BASS_Init has not been successfully called.
    BASS_ERROR_NOTAVAIL The BASS_STREAM_AUTOFREE flag cannot be combined with the BASS_STREAM_DECODE flag.
    BASS_ERROR_NONET No internet connection could be opened. Can be caused by a bad proxy setting.
    BASS_ERROR_ILLPARAM url is not a valid URL.
    BASS_ERROR_SSL SSL/HTTPS support is not available. See BASS_CONFIG_LIBSSL.
    BASS_ERROR_TIMEOUT The server did not respond to the request within the timeout period, as set with the BASS_CONFIG_NET_TIMEOUT config option.
    BASS_ERROR_FILEOPEN The file could not be opened.
    BASS_ERROR_FILEFORM The file's format is not recognised/supported.
    BASS_ERROR_UNSTREAMABLE The file cannot be streamed. This could be because an MP4 file's "mdat" atom comes before its "moov" atom.
    BASS_ERROR_NOTAUDIO The file does not contain audio, or it also contains video and videos are disabled.
    BASS_ERROR_CODEC The file uses a codec that is not available/supported. This can apply to WAV and AIFF files, and also MP3 files when using the "MP3-free" BASS version.
    BASS_ERROR_FORMAT The sample format is not supported by the device/drivers. If the stream is more than stereo or the BASS_SAMPLE_FLOAT flag is used, it could be that they are not supported.
    BASS_ERROR_SPEAKER The specified SPEAKER flags are invalid. The device/drivers do not support them, they are attempting to assign a stereo stream to a mono speaker or 3D functionality is enabled.
    BASS_ERROR_MEM There is insufficient memory.
    BASS_ERROR_NO3D Could not initialize 3D support.
    BASS_ERROR_UNKNOWN

    Some other mystery problem!

     

×
×
  • Создать...