Um aktiv im Android Forum teilnehmen zu können, musst Du Dich bei AndroidPIT registriert haben.
Tobi H ![]()
Rang: Android Doc Beiträge: 281 Eintrittsdatum: 13.02.2010 |
Datapfad geben verfasst am 04.06.2011 11:58:43
Hallo, ich möchte, für meine Anwendung, den Datapfad ermitteln. Den ganzen Pfad: /data/data/packageName
Durch Google bin ich auf 2 Lösungen gestoßen: Environment.getDataDirectory(): gibt aber nur: /data ContextWrapper.getFilesDir(): Aber die Methode getFilesDir() gibt es nicht |
luhu ![]() Status: Super-Blogger, Super-Tester, Moderator Rang: Android Gottheit Beiträge: 2.336 Eintrittsdatum: 07.11.2010 |
RE: Datapfad geben verfasst am 04.06.2011 12:23:41 Den ganzen Pfad: /data/data/packageName Also z.B. /data/data/de.androidpit.appcenter/...
----- |
Tobi H ![]()
Rang: Android Doc Beiträge: 281 Eintrittsdatum: 13.02.2010 |
RE: Datapfad geben verfasst am 04.06.2011 12:25:47
ja das möchte ich, aber Environment.getDataDirectory(): gibt aber nur: /data, mehr nicht.
|
luhu ![]() Status: Super-Blogger, Super-Tester, Moderator Rang: Android Gottheit Beiträge: 2.336 Eintrittsdatum: 07.11.2010 |
RE: Datapfad geben verfasst am 04.06.2011 12:34:50
Aber dieser Pfad ist doch statisch!?
Also kannst du diesen doch einfach in deiner App verwenden: /data/data/package.name
----- |
Tobi H ![]()
Rang: Android Doc Beiträge: 281 Eintrittsdatum: 13.02.2010 |
RE: Datapfad geben verfasst am 04.06.2011 12:37:02
Ja, aber kann ich den package.name dynamisch ermitteln?
|
luhu ![]() Status: Super-Blogger, Super-Tester, Moderator Rang: Android Gottheit Beiträge: 2.336 Eintrittsdatum: 07.11.2010 |
RE: Datapfad geben verfasst am 04.06.2011 12:38:34
Achso, du willst garnicht den Pfad deiner App sonder von anderen?!
Also ich weiß nicht wie, aber es geht auf jeden Fall...
----- |
Tobi H ![]()
Rang: Android Doc Beiträge: 281 Eintrittsdatum: 13.02.2010 |
RE: Datapfad geben verfasst am 04.06.2011 12:49:58
Ja also ich dachte zuerst, ob man sich den ganzen Pfad geben lassen kann, aber wenn das meiste ja statisch ist, reicht es den packagename dynamisch geben zu lassen.
Also ich bastel gerade eine Datenbank Library. welche ich dann in weiteren Apps verwenden kann und da soll der Pfad dann automatisch generiert werden. |
luhu ![]() Status: Super-Blogger, Super-Tester, Moderator Rang: Android Gottheit Beiträge: 2.336 Eintrittsdatum: 07.11.2010 |
RE: Datapfad geben verfasst am 04.06.2011 12:54:52
Hab mal schnell gegooglet: http://developer.android.com/reference/android/content/pm/PackageManager.html
Vielleicht bring dir das was? http://www.mail-archive.com/android-developers@googlegroups.com/msg29738.html Oder das? Speziell das: Context.getPackageName(); ?
----- |
Tobi H ![]()
Rang: Android Doc Beiträge: 281 Eintrittsdatum: 13.02.2010 |
RE: Datapfad geben verfasst am 04.06.2011 13:06:22
Schau ich mir mal an, danke.
|
Jörg V. ![]() Rang: Android Gottheit Beiträge: 4.349 Eintrittsdatum: 08.06.2009 |
RE: Datapfad geben verfasst am 04.06.2011 13:27:41
Ich würde meinen, dass dies der richtige Ansatz wäre:
http://developer.android.com/reference/android/content/pm/ApplicationInfo.html#dataDir In der Beschreibung steht: Full path to a directory assigned to the package for its persistent data
----- |
Tobi H ![]()
Rang: Android Doc Beiträge: 281 Eintrittsdatum: 13.02.2010 |
RE: Datapfad geben verfasst am 05.06.2011 13:34:02
Danke.
|