1)Androidアプリは、組み込みのSQLiteDBにデータを保存します。
DBはandroid.database.sqlite.SQLiteFullExceptionをスローできるようですが、APIには制限についての正確な情報がありません。
SQLiteFullExceptionに陥らないようにするための、DBのサイズ制限を教えてもらえますか?
DBは(SDカードではなく)デバイスの内部ストレージにデータを保存すると思います。私は正しいですか?SQLite DBが単なるファイルであるとすると、おそらくDBサイズは空き内部ストレージスペースによって制限されます。繰り返しますが、私は正しいですか?はいの場合、Androidの内部ストレージサイズはどれくらいですか?それを検出する方法は?デバイスモデルごとに異なりますか、それともOSバージョンごとに異なりますか?
2)アプリの設定も保存する必要があります。SharedPreferencesはうまくフィットすると思います。ただし、問題は、SharedPreferencesも内部ストレージに保存されているかどうかです。はいの場合、それはDBがファイルを保存するのと同じストレージですか?
前もって感謝します!