Я пытаюсь сохранить локальную базу данных SQLite во внутренней памяти устройства. Когда я использовал эмулятор, это:Путь к хранению базы данных SQLite в Xamarin Android
static string dbName = "totems.sqlite";
string dbPath = Path.Combine (Android.OS.Environment.ExternalStorageDirectory.ToString(), dbName);
работал нормально. Но когда я попытался отладить мой Nexus 5, это не сработало, потому что у него нет внешнего хранилища. Я искал, где хранить его, чтобы он мог работать и на моем Nexus. Я заменил его:
static string dbName = "totems.sqlite";
string dbPath = Path.Combine ("/data/data/com.companyname.totem/databases/", dbName);
Но теперь он не работает на моем Nexus 5 и он не работает на моем эмуляторе. Он говорит, что не может найти путь.
Что я делаю неправильно?
Заранее спасибо.
Это путь. –
GetFolderPath работает на вас? –