リチャードが正しいです。ファイルシステムルート "store"の存在を確認する必要があります。しかし、SQLiteを使用するための余分なしわがあります。 RIMはeMMCストレージのSQLiteのみをサポートします。したがって、たとえ「ストア」が存在するとしても、基本ストレージがeMMCである場合にのみ機能します。特にBlackBerry Bold 9650デバイスのAKA Bold2は「store」を持っていますが、eMMCではないため、そこにSQLiteデータベースを置くことはできません。
私は、ファイルシステムがeMMCを使用しているかどうかを知る直接的な方法については知らない。私はRIMに尋ねて、ファイルシステムのサイズを調べるように言われました。 1 GBを超える場合は、eMMCです。それは私にとって非常に満足のいく答えではありませんでした。私はファイルシステム "システム"のチェックを終了しました。読み取り専用のファイルシステムですが、eMMCストレージにのみ存在し、存在する場合は、データベースを「ストア」ファイルシステムルートに書き込むことができます。
SQLite developer guide overview経由
:そのURIへ
You can use the SQLite API, provided in the net.rim.device.api.database
package, to store application data persistently to eMMC memory or a microSD card.
オープンFileConnectionおよびcanWrite()がtrueを返すかどうかを確認します。 – Jonathan
マイケルありがとう – nimi