1

すべての設定の詳細を BlackBerry デバイスの test.cfg ファイルに保存しています。したがって、アプリケーションを起動するたびに、アプリは test.cfg が存在するかどうかを確認します。存在する場合は、そのファイルからすべての構成を読み込みます。存在しない場合、アプリは構成ページを表示し、ユーザーはすべての構成の詳細を入力して、さらに先に進むことができます。

上記は、1 つのシナリオを除いて正常に機能しています。デバイスがシステムに接続され、デスクトップ マネージャーを開いてユーザーがアプリケーションを開くと、デバイスに test.cfg が既に存在する場合でも、構成ページが直接表示されます。

誰かがこれの解決策を知っていますか? または、なぜこのように振る舞うのか考えていますか?

4

2 に答える 2

1

私の推測では、デバイスを USB ケーブルでコンピューターに接続すると、コンピューターは SDCard を外部ドライブとしてマウントしていると思います。これを行うと、デバイスは本質的に SDCard へのアクセスを失います。これを行う必要があるのは、デバイス ソフトウェアとデスクトップ コンピューターのソフトウェアが同時に同じファイルを変更することを望まないためです。

SDカードに保存test.cfgしていますか?

その場合は、ファイルをデバイスの内部ストレージ (たとえば PersistentStore など) に保存することをお勧めします。

メディア カードを常にアプリで使用できるようにする場合は、SD カードを PC で使用できるようにするマス ストレージ機能をオフにすることができます。(これを行いたい場合は、使用しているOSのバージョンを教えてください...ただし、これはあなたにのみ機能し、ユーザーにこの問題を回避させたい場合は良い解決策ではないことを理解してください).

アプリで SDCard をプログラムでテストすることもできます

参考文献

BlackBerry サポート フォーラムの参照

BlackBerry.com のデータ ストレージ開発ガイド

于 2013-07-22T05:19:40.667 に答える
0

オプション -> デバイス -> ストレージに移動し、メディア カード サポートの選択を解除して選択し、それを保存してオプションを表示します。次に、メディアにアクセスしてみてください -> エクスプローラー フォルダーにアクセスでき、アプリもファイルを読み取ることができます。現在USBドライブに接続しているとき。

于 2013-07-22T10:40:06.320 に答える