Файл Blackberry cfg не найден при подключении устройства к компьютеру и открытии Desktop Manager
Я храню все детали конфигурации в файле test.cfg на моем устройстве BlackBerry. Поэтому каждый раз, когда я запускаю приложение, оно будет проверять, существует ли test.cfg. Если он существует, он загружает всю конфигурацию из этого файла, а если нет, приложение покажет страницу конфигурации, затем пользователь может ввести все сведения о конфигурации и продолжить работу.
Выше работает нормально, кроме одного сценария. Когда устройство подключено к системе, и я открываю Desktop Manager, а пользователь открывает приложение, оно непосредственно показывает страницу конфигурации, даже если test.cfg уже существует в устройстве.
Кто-нибудь знает решение для этого? или есть идея, почему он так себя ведет?
2 ответа
Я предполагаю, что при подключении устройства к компьютеру с помощью USB-кабеля ваш компьютер монтирует SDCard как внешний накопитель. Когда это будет сделано, устройство по существу потеряет доступ к своей SDCard. Это необходимо сделать, потому что программное обеспечение устройства и программное обеспечение настольного компьютера не хотят одновременно изменять одни и те же файлы.
Вы экономите test.cfg
на SDCard?
Если это так, вы можете вместо этого сохранить файл во внутреннем хранилище устройства, например, в PersistentStore.
Вы можете отключить функцию запоминающего устройства, которая делает вашу SDCard доступной для ПК, если вы предпочитаете, чтобы медиа-карта всегда была доступна для приложения. (если вы хотите сделать это, скажите мне, какую версию ОС вы используете... но поймите, что это работает только для вас и не является хорошим решением, если вы хотите, чтобы ваши пользователи избежали этой проблемы).
Вы также можете программно проверить SDCard в своем приложении
Рекомендации
Ссылка на форумы поддержки BlackBerry
Руководство по разработке хранилища данных на BlackBerry.com
Перейдите к варианту -> Устройство -> Хранение и отмените выбор, выберите поддержку медиа-карты, сохраните ее и выберите опцию. Теперь попробуйте получить доступ к папке медиа -> проводника, и вы сможете получить к ней доступ, а мои приложения смогут прочитать файл. при подключении к USB-накопителю.