krapotkin
-
Постов
2 185 -
Зарегистрирован
-
Посещение
-
Победитель дней
209
Сообщения, опубликованные krapotkin
-
-
29 минут назад, igor111 сказал:
Krapotkin я ясно написал по вайфай программа работает а по мобильной сети не работает , причем здесь права на запись и версия андроид ?
вот почему-то ну не верится и все.
наоборот бы я еще мог придумать закрытые порты, фаерволлы и т.д.но мобильные-то блокируют только сайты по списку РПН
а тут FTP...
-
В 08.11.2020 в 19:23, igor111 сказал:
Проблема именно в фтп инди по-моему, такая же ситуация, только по wifi работает а по мобильной связи нет. Никто так и не разобрался?
в Android начиная уже с 6 вы должны запрашивать разрешение на запись в файл у пользователя каждый раз при попытке этой записи
пример есть в делфи
-
перетащить в проект
добавить через Add...
вписать в DPR
-
есть еще занятный способ - хранить данные в списке, а по ним строить comboBox
тогда ItemIndex комбобокса будет индексом нужного элемента списка
-
Сама Делфи к любым андроид-эмуляторам, -компиляторам, -утилитам, и вообще всему, что нужно для Андроид-разработки, никакого отношения не имеет. Все это - Google SDK. Этот SDK меняется каждый год. Туда добавляются и пропадают самые разные вещи. В том числе и AVD manager и SDK manager. Полный SDK теперь вообще можно поставить только вместе с Android Studio, и потом в Делфи указать пути к нему. Так что никаких изъятий инструментов мобильной разработки Rad Studio не производит.
Далее.
В мобильной разработке совершенно не будут работать те подходы, которые применяются на десктопах.
Например, упомянутые диалоги открытия и сохранения файлов бессмысленны, если доступа к файловой системе по сути и нет вовсе, как на IOS, или частично и только по специальному разрешению как в Андроид. Поэтому их и нет и не может быть для мобил.
На бесплатный TChart тоже я бы не стал возлагать большие надежды. Если честно, вам гораздо проще будет либо самостоятельно нарисовать график на Canvas. либо изготовить некий веб-сервер и с помощью к-нить JS-библиотеки подготовить данные, после чего открыть пользователю страницу с графиком.
При этом, до определенного предела вполне работает подход, когда программа пишется на FMX на Win32/64, (с характерными для телефона размерами окна, конечно) отлаживается, а потом время от времени запускается на Android. Я лично так делал. Но там нужно держать в голове серьезные отличия по работе с памятью вследствие ARC - Automatic Reference Counting. И соответственно, писать универсальный код.
-
я понимаю, доверия ко мне нет, когда пара статей 2015 года говорит, что все зашибись
тогда почитаем Marco Cantu - продакт-менеджера DelphiPosted 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)
-
Я почти уверен, что наверное есть способ что-то запустить под этим эмулятором, но все в основном сводится к уже пройденному. На видео по сути просто отключается проверка и сообщение Application dosn't work on this device. На самом деле разработчики Delphi конечно же случайно вставили эту проверку и этот текст в программу, все наверняка работает, что бы там ни говорили на офсайте. Они просто скрывают от нас эту удивительную возможность.
Запуск на BS является хаком, не нормальным способом работы. Это всегда говорит о том, что при малейшем изменении в студии или использовании чего-то чуть более сложного чем A+B вы опять можете получить совершенно неработоспособное приложение.
Это тупик.
При современных ценах на андроид-телефоны нет никакого смысла пользоваться любым эмулятором. Ни по скорости, ни по удобству разработки.
-
bluestacks это эмулятор Android на процессоре Intel
процессоры эти не поддерживаются Rad studio
-
-
ну, правильный вариант, это конечно, экспорт данных в скрипты, или просто в текст, или в JSON и отправка куда-то на сервер в сети
а потом импорт этих данных
для этого совершенно не требуется доступ к файлам в Assets
вариант с почтой очень экзотический ))
-
в оригинале нет такого слова AApplication
посмотрите, что реально загрузилось
обратите внимание, что delphi в 2021 все еще не умеет считать символы если перевод строки #10 а не #13#10
поэтому показывает на экране верно, а если что-то автоматически вставить, то промахивается
я бы рекомендовал пересохранить ваши файлы с переводом строки #13#10
-
как обычно делаю это я:
идем в доки и ищем там слово header
http://docwiki.embarcadero.com/RADStudio/Sydney/en/Using_an_HTTP_Client
- You may read the response headers using Headers, HeaderValue, ContainsHeader, or any of the following helper properties that provide the value of common HTTP response header fields: ContentCharSet, ContentEncoding, ContentLanguage, ContentLength, Date, LastModified, MimeType.
и прямо по ссылкам смотрим, как работать с этими хедерами
что из вышперечисленного вы не смогли сделать???
-
-
-
-
-
-
если до вечера не добьешь, кинь проект, я попробую у себя
-
А что говорит 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!
-
-
-
-
-
После обновления на Андроид 6.01
в TidFTP
Опубликовано
пока не перестанете писать по хардкодному пути, можете не присылать ни apk ни код
попробуйте записать в System.IOUtils.TPath.GetSharedDownloadsPath