6

1)Androidアプリは、組み込みのSQLiteDBにデータを保存します。

DBはandroid.database.sqlite.SQLiteFullExceptionをスローできるようですが、APIには制限についての正確な情報がありません。

SQLiteFullExceptionに陥らないようにするための、DBのサイズ制限を教えてもらえますか?

DBは(SDカードではなく)デバイスの内部ストレージにデータを保存すると思います。私は正しいですか?SQLite DBが単なるファイルであるとすると、おそらくDBサイズは空き内部ストレージスペースによって制限されます。繰り返しますが、私は正しいですか?はいの場合、Androidの内部ストレージサイズはどれくらいですか?それを検出する方法は?デバイスモデルごとに異なりますか、それともOSバージョンごとに異なりますか?


2)アプリの設定も保存する必要があります。SharedPreferencesはうまくフィットすると思います。ただし、問題は、SharedPreferencesも内部ストレージに保存されているかどうかです。はいの場合、それはDBがファイルを保存するのと同じストレージですか?

前もって感謝します!

4

1 に答える 1

7

DBは(SDカードではなく)デバイスの内部ストレージにデータを保存すると思います。私は正しいですか?

デフォルトでは、はい。

SQLite DBが単なるファイルであるとすると、おそらくDBサイズは空き内部ストレージスペースによって制限されます。繰り返しますが、私は正しいですか?

それは私の推測です。

デバイスモデルごとに異なりますか、それともOSバージョンごとに異なりますか?

デバイスモデルベース。

SharedPreferencesは内部ストレージにも保存されますか?

はい。

はいの場合、それはDBがファイルを保存するのと同じストレージですか?

はい。

于 2010-01-12T23:53:06.580 に答える