Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
powowstal
28 / 28 / 5
Регистрация: 21.03.2013
Сообщений: 331
#1

Узнать используется (записывается) файл или нет - Программирование Android

28.08.2016, 14:35. Просмотров 213. Ответов 5
Метки нет (Все метки)

В приложении 1н broadcast receiver записывает файл, 2й broadcast receiver загружает на сервер, ресиверы друг с другом не общаются.
Но если файл еще записываться (диктофон) то 2й broadcast receiver может его отправить и файл отправиться не целым.

Как узнать записываем мы данные в этот файл или нет? Или нет такой ф-и?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.08.2016, 14:35
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Узнать используется (записывается) файл или нет (Программирование Android):

Notification. Узнать, висит ли уведомление или нет - Программирование Android
При щелчке по уведомлению оно исчезает (хотел бы, чтобы не исчезало, но уже устал бороться). Можно ли как-то определить, висит ли...

Существует файл или нет - Программирование Android
При подключении флешки появляется новая директория storage/UsbDriveA проверяя существование этой директории я пытаюсь узнать подключена...

При записи в файл, в какую папку записывается файл? - Программирование Android
При записи текста в файл в какой папке создается файл и туда записываются данные, записываю так: FileOutputStream fos; fos =...

Нет доступа или файл уже используется - Windows 7
На винте нет системы. При попытке загрузиться через лив сд и скопировать папки те из них, на которых стояли пароли, ни открыть ни...

Как узнать файл это картинка или нет - PHP
делаю загрузку файлов, есть вариант, но столкнулся с проблемой, файл картинка не показывает тип $_FILES вообще... Может у кого есть другие...

Как узнать, скачался файл из Интернета или нет? - Visual Basic
Как узнать, скачался ли файл из Интернета или нет?

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Pablito
2473 / 1918 / 595
Регистрация: 12.05.2014
Сообщений: 6,746
Завершенные тесты: 1
28.08.2016, 14:41 #2
ответ тут и тут
Tester64
396 / 357 / 43
Регистрация: 22.05.2013
Сообщений: 2,518
28.08.2016, 15:13 #3
Цитата Сообщение от powowstal Посмотреть сообщение
Как узнать записываем мы данные в этот файл или нет?
Варианты:

отослать сообщение "отправлялке" как только файл запишется.

сделать файл-ключ вроде "audio.temp", наличие которого будет означать что файл занят. После окончания удаляй. (может остаться при зависании - удаляй при старте, если не пишешь)

Сделай глобальную переменную (например в application) во время записи. Проблема если сервис полностью автномен и имеет свой экземляр application.

Сделай систему "вопрос-ответ" между сервисами. Там вроде несколько вариантов для этого есть... (я не использовал)

Пиши в настройки - "идет запись" и читай его... не логично, но надежно и точно доступно только внутри программы. Не забывай обнулять при запуске остановленного записывальщика.
powowstal
28 / 28 / 5
Регистрация: 21.03.2013
Сообщений: 331
28.08.2016, 15:19  [ТС] #4
Паблито, правописание? попахивает гуманитарием

Добавлено через 1 минуту
Tester64, были подобные варианты, но думал есть системное решение, значит опять костылями закрывать.
СПС за ответ
Tester64
396 / 357 / 43
Регистрация: 22.05.2013
Сообщений: 2,518
28.08.2016, 17:44 #5
Цитата Сообщение от powowstal Посмотреть сообщение
думал есть системное решение, значит опять костылями закрывать
Андроид весь "на костылях"...
http://startandroid.ru/ru/uroki/vse-uroki-spiskom.html
Уроки с 93го - "общение с сервисом"
Это "официальные"/системные методы... остальные обычно удобнее!
powowstal
28 / 28 / 5
Регистрация: 21.03.2013
Сообщений: 331
05.09.2016, 22:10  [ТС] #6
Tester64, решил использовать метод с названием файла, при старте записи назвал его "not_write", а когда записался переименовываю. Ресивер который отправляет файлы, проверяет содержится ли "not_write" в названии файла, если да то не трогаю, нет - отправляю.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.09.2016, 22:10
Привет! Вот еще темы с ответами:

Можно ли узнать, данный EXE-файл написан на VB или нет? - Visual Basic
Можно ли узнать, данный EXE-файл написан на VB или нет???

Как узнать, отправился ли файл на FTP-сервер или нет? - CMD/BAT
Всем привет. Из программы создаю bat-файл для отправки файла. Код файла send.bat : ftp -i -s:com.txt del com.txt del send.bat ...

Как посредством VBA узнать открыт XLS файл или нет - VBA
Как посредством VBA можно узнать открыт ли файл (Excel) или нет?

Как узнать, используется ли файл другим процессом - C#
Снова здравствуйте. У меня вопрос: как можно проверить или узнать, используется ли файл другим процессом, а то иногда возникает исключение,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
05.09.2016, 22:10
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru