Jetzt registrieren » Login
« Login

Passwort vergessen?

Datapfad geben

Um aktiv im Android Forum teilnehmen zu können, musst Du Dich bei AndroidPIT registriert haben.

User-Foto
Tobi Hde
Google Plus Twitter

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
Antworten mit Zitat Antworten Link ±0     (0 Stimmen)
User-Foto
luhude

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
Das ist doch das was du willst oder?

Also z.B. /data/data/de.androidpit.appcenter/...

-----
lg Ludwig > Die Regeln > Unser AppCenter > Das Buch für Einsteiger - kostenlos - Meine Fotos

Antworten mit Zitat Antworten Link ±0     (0 Stimmen)
User-Foto
Tobi Hde
Google Plus Twitter

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.
Antworten mit Zitat Antworten Link ±0     (0 Stimmen)
User-Foto
luhude

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

-----
lg Ludwig > Die Regeln > Unser AppCenter > Das Buch für Einsteiger - kostenlos - Meine Fotos

Antworten mit Zitat Antworten Link ±0     (0 Stimmen)
User-Foto
Tobi Hde
Google Plus Twitter

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?
Antworten mit Zitat Antworten Link ±0     (0 Stimmen)
User-Foto
luhude

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...

-----
lg Ludwig > Die Regeln > Unser AppCenter > Das Buch für Einsteiger - kostenlos - Meine Fotos

Antworten mit Zitat Antworten Link ±0     (0 Stimmen)
User-Foto
Tobi Hde
Google Plus Twitter

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.
Antworten mit Zitat Antworten Link ±0     (0 Stimmen)
User-Foto
luhude

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(); ?

-----
lg Ludwig > Die Regeln > Unser AppCenter > Das Buch für Einsteiger - kostenlos - Meine Fotos

Antworten mit Zitat Antworten Link ±0     (0 Stimmen)
User-Foto
Tobi Hde
Google Plus Twitter

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.
Antworten mit Zitat Antworten Link ±0     (0 Stimmen)
User-Foto
Jörg V.de

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

-----
lg Voss - Ach ja und noch was, unsere AndroidPIT-Regeln ლ(╹◡╹ლ)

Antworten mit Zitat Antworten Link ±0     (0 Stimmen)
User-Foto
Tobi Hde
Google Plus Twitter

Rang: Android Doc

Beiträge: 281

Eintrittsdatum: 13.02.2010

RE: Datapfad geben
verfasst am 05.06.2011 13:34:02
Danke.
Antworten mit Zitat Antworten Link ±0     (0 Stimmen)

AndroidPIT unterstützen

Gefällt Dir AndroidPIT? Wir freuen uns, wenn Du uns unterstützt. Wie das geht? Klicke einfach auf die unten stehenden Links.

Weiterempfehlen

Gefällt Dir AndroidPIT? Dann empfiehl uns bitte weiter!

Fragen / Hilfe

Du hast Fragen zu AndroidPIT oder willst noch mehr erfahren? Diese Links helfen Dir vielleicht weiter...

  Du liest gerade: Datapfad geben - Android Forum - AndroidPIT. Alle Zeitangaben in UTC+02:00. Es ist jetzt 19:51 Uhr.