Ваши данные ОБЩИЕ в
/ данные / данные / com.dg / баз данных
Вам нужно избавиться от двойного \ в пути.
Кроме того, вы используете Environment.getDataDirectory () в качестве родительского каталога, а затем «\ data \ com.dg \ database \» (и т. Д.) В качестве имени файла. Это совершенно неправильно.
Самый простой способ - использовать getDatabasePath в Context (или Activity). Дайте ему имя вашей БД, и он должен дать вам ссылку на файл. Тем не менее, я не знаю, что он будет делать, если этот файл еще не существует.
http://developer.android.com/reference/android/content/Context.html#getDatabasePath(java.lang.String)
Вы также можете попробовать простой метод getDir («базы данных», MODE_PRIVATE). Надеюсь, это вернет каталог базы данных.
Последняя попытка для каталога базы данных, очень грязная:
File dbDir = new File(getFilesDir().getParentFile(), "databases");