AndroidHalfNoob
Пользователи-
Постов
290 -
Зарегистрирован
-
Посещение
Весь контент AndroidHalfNoob
-
ок. буду пробовать. только вот с путями на телефоне проблема. ни разу не работал с физической памятью телефона. я так понял что путь может быть любой в зависимости от марки телефона
-
я так понял extractfilepath(paramstr(0)); это версия для десктопа на телефоне будет работать? и как разместить скрипт? на сервере создать файл с расширением .php?
-
Да но получается надо картинку сохранять на устройство во внутренную память телефона а потом от туда уже ее отправлять. Думал сделать легче: сразу из компонента сохранять. А так занимать память на телефоне ну и сразу возникает проблема.... вычисления места где будет сохраняться фото на телефоне.
-
а вас не смущает параметры функции MultiData.addFile? они все строковые. как мне передать туда поток изображения? мне кажется данная функция сюда не подходит
-
и директория и файл есть. с правами 777 этот пример я тоже видел. тут мне не понятны параметры
-
ни ужели ни у кого кода нет? вы же как-то сохраняете картинки? кучу примеров пересмотрел. или не рабочий или версия для отправки файла с жесткого диска компа на ФТП. Там другие переменные применяются. Функция AddFile, но на телефоне это не работает. Через IDHTTP выдает ошибку 405 а через IDFTP выдает ошибку, что файл или директория отсутствуют
-
как посмотреть, что в заголовке?
-
Пробую отправить фото на сервер Выдается ошибка HTTP/1.1 405 Not Allowed Хотя у хостинга для папки Uchastniki разрешения 777 поставил.
-
Вот полный текст процедуры С добавлением разобрался. причем метод assign не работает. выдает ошибку. Работает именно этот вариант tapDescr.Icon:=risunok;
-
Потому что image1.Bitmap.Assign(picture); выдает ошибку не соответствия типов :[DCC Error] Unit1.pas(54): E2010 Incompatible types: 'TPersistent' and 'TMemoryStream'
-
Смысл в том что фото с сайта загружается в поток tmemorystream. Далее то что туда загрузили, передается в TBitmap. TBitmap используется для того чтобы передать фото в иконку маркера на карте так как напрямую в маркер нельзя передать tmemorystream.
-
но когда пытаюсь передать picture в маркер, то он выдает сообщение что нет хозяина. хотя при таком коде в Image картинка грузится из TBitmap
-
а не подскажете как потом можно все это конвертировать в TBitmap? А то у меня приложение выдает сообщение,что "отсутствует хозяин"
-
и как писал ZuBy в дальнейшем не получится то что я считал в поток присвоить маркеру? так как загрузка в маркер идет обменом через TBitmap.
-
Уже......:) все работает. в связи с этим вопрос: как лучше... через http или ftp подключаться?
-
я тоже думал что что то с путями и видимо оно так и есть. поколдовал через браузер и нашел правильный путь. картинка открылась на странице.
-
нет. открывается сайт со стартовой страницы.
-
запускаю на телефоне. через http выдает ошибку HTTP/1.1 301 Moved Permanently
-
Название сайта global.ru заменено. но путь до картинки именно такой. При запуске приложения и нажатии на кнопку выдается сообщение No such file or directory в настройках компонента прописал хост, порт 21, имя пользователя и пароль ftp аккаунта. подключение проходит, но картинка почему то не грузится. Если запускаю программу на компе и указываю загрузку картинки с локального диска, то все работает. как узнать правильный путь до картинке на сервере? в менеджере ftp путь указывается как ~www/global.ru/images/product_images/original_images/
-
нашел тему буду экспериментировать.
-
GET это же кажется функция получения файла с сервера выложил на хостинг файл. сейчас попробую скачать его в Image.
-
После различных экспериментов с БД пришел к выводу, что лучше картинки хранить на хостинге в отдельной папке, а не в БД в blob-полях. так как при хранении фото размером 2-3 мегабайта, увеличивается нагрузка на базу и переменная TBitmap не способна вместить в себя такой объем данных. самый рациональный способ хранить в БД имена файлов на фото и в программу уже подгружать эти фото с хостинга. В связи с этим прошу помощи в объяснении технологии и принципа загрузки и считывания фото. Какие компоненты использовать для подключения к хостингу
-
я понимаю, что трехзвенка. что если взломают приложение, то смогут узнать сервера и названия таблиц. но как написать эту прослойку, да и прослойку не разместишь на компе хостера. по сути это надо еще один комп с "белым ip" постоянно включенный чтобы на нем крутилась прослойка и была подключена к MySQL А так как проект НЕ коммерческий и программа будет распространяться среди узкого круга пользователей, то думаю отсутствие трехзвенки не критично:) Через WiFI то тоже быстрый разрыв происходит, хотя антена всегда полная и wifi к безлимитному интернету подключен с тарифом скорости до 50Мегабит.
-
ну думаю что да. так как приложение будет стоять на нескольких телефонах. и информацию получать надо централизовано.