Я работаю над приложением Blackberry, которое пишет в файловую систему, используя интерфейс FileConnection.
Я получаю исключение IllegalStateException при попытке вызвать delete () для определенного файла.Трассировка стека выглядит следующим образом:
IllegalStateException
No detail message
net_rim_os
FileImpl
remove
0x373D
net_rim_os-6
ContentStoreConnection
delete
0x12DA
com_companyName_blackberryClient-7
FileUtility
<private>
0x14C6
Трассировка стека показывает, что исключение происходит в remove () в FileImpl, но я нигде не могу найти информацию об этом методе (похоже, это внутренний класс blackberry)
Файл находится в
file:///store/home/user/appName
Кто-нибудь знает, почему удаление файла из этого каталога приведет к исключению invalidStateException?
Мы видели эту проблему только один раз, и ее трудно воспроизвести.В одном случае это произошло, возможно, что в этом же каталоге были созданы другие файлы, к которым обращались другие.Будет ли это причиной возникновения исключения?
Версия Blackberry OS - 4.5.0.180, а версия API - 4.5.0
.