2014-09-07 3 views
-1

У меня есть существующая база данных, которую я хочу использовать в приложении Android.Android существующая база данных SQlite

Я понимаю, что я должен поместить базу данных в папку с ресурсами, а затем создать базу данных.

Однако в каждом учебном пособии упоминается, что мне нужен путь к моей базе данных в этом HelperClass.

Как это найти?

Особенно если у меня есть только виртуальное устройство?

Остальные СМОТРЕТЬ вполне selfexplain, но это?

+1

его в '/ данные/данные/PACKAGENAME/database' использовать проводник файлов из DDMS –

+0

да, о чем пишут везде, но что такое «packagename»? – newnewbie

+1

вы 'com.example.projectname' –

ответ

2

его в /data/data/packageName/databases использовать проводник файлов из DDMS.

ИЛИ

Вы можете использовать:

String DB_PATH = ""; 
if(android.os.Build.VERSION.SDK_INT >= 17){ 
    DB_PATH = context.getApplicationInfo().dataDir + "/databases/";   
} 
else 
{ 
    DB_PATH = "/data/data/" + context.getPackageName() + "/databases/"; 
} 

Для Jellybean 4.2 несколько пользователей:

DB_PATH = "/data/data/" + context.getPackageName() + "/databases/"; 

к:

DB_PATH = context.getApplicationInfo().dataDir + "/databases/"; 
Смежные вопросы