2013-03-30 6 views
-1

Android 애플리케이션을 만들고 있는데 패키지가 많습니다. 데이터베이스 백업을 수행해야하며 어떤 패키지인지 알 수 없습니다.데이터베이스 패키지를 찾을 수 없습니다.

File dbFile =new File(Environment.getDataDirectory() +"/data/Your.Package/databases/databaseName.db"); 

"Your.Package"는 내 SQLite 클래스가있는 패키지입니까?

나는 점점 오전 :

[Configuracoes.java:235:doInBackground()] /data/data/org.Database/databases/banco.db (No such file or directory) 

나는 데이터베이스를 만든 패키지를하려고하면.

어디에서 올바른가?

어리석은 질문 인 경우 죄송합니다. 데이터베이스의

+0

주요 활동 정식 이름은 무엇입니까? – m0skit0

+2

** 정식 ** 이름, 예 : 'your.package.yourClassName'. 'MiniNegocioActivity.class.getCanonicalName()'에 의해 반환됩니다. – m0skit0

+0

org.MiniNegocio.MiniNegocioActivity –

답변

1

위치 /data/data/YOUR_PACKAGE/databases/ab.db

당신은 안드로이드 매니페스트 파일에서 찾을 수 있습니다

입니다.

<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    android:versionCode="0.0" 
    package="YOUR_PACKAGE" android:versionName="1.0"> 
+0

minhaz 이미이 이름을 시도했지만 ... 작동하지 않습니다. 데이터베이스 이름은 "banco.db"입니다. 이미 '/data/data/org.MiniNegocio/databases/banco.db' 및 시도 '/data/data/org.MiniNegocio/databases/banco' –

+0

그런 다음 다른 위치를 사용하는 경우 SQLiteOpenHelper 코드를 확인, 그렇지 않으면 데이터베이스가 실제로 생성되었는지 확인하십시오. – minhaz

+0

내가 바보 같은 오류를 발견, 내 패키지 이름이 잘못됐다, 당신 minhaz .... 감사합니다 Logged –

관련 문제