![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Пользователь
Регистрация: 06.04.2009
Сообщений: 80
|
![]()
Выполнив это в приложении на девайсе по андроидом, он куда сохранит? И будет потом доступ к этому файлу из другой сторонней проги?
Чето мне кажется он так вобще никуда не сохранит. ------------- Нет, он так не сохраняет. Надо както юзать GetDocumentsPath, или что то аналогичное, нужно общедоступное место для сохранения ------------- Вот это TPath.Combine(TPath.GetSharedDocume ntsPath, 'filename'); думаю както надо заюзать Последний раз редактировалось rzawm; 28.02.2016 в 20:07. |
![]() |
![]() |
#12 |
Пользователь
Регистрация: 06.04.2009
Сообщений: 80
|
![]()
Ребята, очень надо.
Как сохранить содержимое memo в файл на андроиде в общедоступное место, что бы потом его можно было забрать другим приложением? Ни какой коммерции, всё на общественных началах. |
![]() |
![]() |
#13 |
Форумчанин
Регистрация: 26.01.2009
Сообщений: 360
|
![]()
Сохранение:
Код:
Код:
|
![]() |
![]() |
#14 |
Пользователь
Регистрация: 06.04.2009
Сообщений: 80
|
![]()
koljsch, похоже, попробую, спасибо большое
|
![]() |
![]() |
#15 |
Форумчанин
Регистрация: 26.01.2009
Сообщений: 360
|
![]()
Только, следуя справки от embarcadero - будет сохранять в доступной папке для конкретного приложения ("Android/data/<application ID>/files"), т.е. если нужно прочитать со стороннего приложения, то нужно передать корректный "<application ID>" того приложения, которое создавало файл.
|
![]() |
![]() |
#16 |
Пользователь
Регистрация: 06.04.2009
Сообщений: 80
|
![]()
к примеру пакет нашего приложения называется 1.apk , у этого приложения установленного пнапример на 5 устройствах <application ID> - у всех будет одинаков? Как узнать <application ID> ?
А общих папок нет, чтобы сохранлось кудато в единое место, которое есть на всех устройствах и доступно всем? |
![]() |
![]() |
#17 | ||
Форумчанин
Регистрация: 26.01.2009
Сообщений: 360
|
![]() Цитата:
Цитата:
В Android стандартные пути для папок таковы: Если SD карта есть, то ее путь будет начинаться с "/sdcard0/", а внутренняя память, которая доступна для записи/чтения любым приложением с "/sdcard1/". В то же время, если SD карты нет, то внутренняя память будет начинаться с "/sdcard0". Так что тут немного запутано. Также в Android есть для каждого приложения внутреннее хранилище, в которое без root'a не получить доступа никому. Но в данном хранилище можно создавать файлы, которые будут доступны другим приложениям(пример, "/data/data/com.android.test/files/" или же "/data/data/com.android.test/shared_prefs/"). Вы бы написали для чего Вам это нужно, возможно можно придумать другие варианты? А так, днем посмотрю, может найду полезную информацию. |
||
![]() |
![]() |
#18 |
Пользователь
Регистрация: 06.04.2009
Сообщений: 80
|
![]()
koljsch, делаю приложение, точнее оно готово, осталось разобраться с сохранением.
В приложении пользователь выполняет некии действия, эти действия записываются в memo, потом щелкает кнопочку и создается файл определенного формата (содержимое текстовое), приложение нужно именно для создания этих файлов определенного формата. Дальше эти файлы (файл) пользователь должен будет загрузить в другую прогу, установленную на этом же устройстве, грубо говоря эти файлы для неё и создаются. Приложение, которым я занимаюсь есть на винде под ПК, под винмобаил, под винце, люди просят под андроид (ссылка на имеющееся приложение, дабы было нанглядно http://habaroved.net/blog/treasure_calc/2016-02-28-2 ), вот занялся, но возникли проблемы с сохранением. Задача стоит только сохранить, файл, ну и знать путь. Другая прога стороняя, комерческая, она забирать и сохранять может. По поводу сохранения, думаю лучше чтобы оно было именно в память устройства, больше будет универсальность, вдруг у кого нет карты в девайсе, получим еррор. Последний раз редактировалось rzawm; 02.03.2016 в 08:33. |
![]() |
![]() |
#19 |
Пользователь
Регистрация: 06.04.2009
Сообщений: 80
|
![]()
Попробовал, при компиляции ошибки сыпет
"[DCC Error] HeaderFooterFormwithNavigation.pas( 173): E2003 Undeclared identifier: 'Combine' [DCC Error] HeaderFooterFormwithNavigation.pas( 173): E2003 Undeclared identifier: 'GetSharedDocumentsPath' [DCC Error] HeaderFooterFormwithNavigation.pas( 173): E2250 There is no overloaded version of 'SaveToFile' that can be called with these arguments [DCC Fatal Error] HeaderFooterNavigation.dpr(6): F2063 Could not compile used unit 'HeaderFooterFormwithNavigation.pas '" |
![]() |
![]() |
#20 |
Пользователь
Регистрация: 06.04.2009
Сообщений: 80
|
![]()
Код получился такой
procedure THeaderFooterwithNavigation.Button6 Click(Sender: TObject); var FileName: String; begin Memo1.Lines.Add('jdfj'); Memo1.Lines.Add('nmvbc'); FileName:=Edit17.Text; Memo1.Lines.SaveToFile(TPath.Combin e(TPath.GetSharedDocumentsPath, FileName+'.wpt')); end; В строки мемо добавляются пока просто так, чтобы что то было в файле, едит нужен для ввода имени файла. |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как можно сохранить данные в txt файл и вернуть их в исходные месте | SW00001 | Общие вопросы Delphi | 37 | 08.02.2013 12:30 |
Открыть файл, разделить ячейку на 1000, сохранить файл, закрыть файл. Как? | Ник Харди | Microsoft Office Excel | 7 | 30.01.2012 18:47 |
Сохранить данные в файл txt | NZero | Общие вопросы .NET | 2 | 16.12.2010 16:29 |
Как сохранить данные в xml файл средствами delphi ??? | juden | Общие вопросы Delphi | 1 | 12.08.2008 10:12 |
Данные сохранить в файл и без перезапуска программы отобразить в grid-e | xdevi | Помощь студентам | 2 | 29.01.2008 09:17 |