Файл 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-накопителю.

Другие вопросы по тегам