J
Johan
Dauergast
- 255
Ich will in meinem Projekt eine Textdatei und mehrere Bilderdateien mitliefern. Auf diese soll der Benutzer keinen Zugriff haben (falls er kein Root hat natürlich). Ich habe jetzt schon über Google herausgefunden, das solche Dateien und Verzeichnisse unterhalb von:
/data/data/package.name/files
abgelegt werden. Mein Problem:
Wie bekomme ich Dateien in Eclipse (oder sonstwie) so in das Verzeichnis, dass ich sie später von meiner App aus öffnen kann. Ich habe das files-Verzeichnis in Eclipse angelegt und die Dateien bzw. das Verzeichnis mit Eclipse dorthin importiert und sehe es auch im Package Explorer. Als Code, um zu sehen ob die Dateien verfügbar sind, benutze ich folgendes (output ist ein TextView):
Funktioniert aber nicht, im TextView wird immer "Oops" ausgegeben. Die Datei "pic/Sehtest01.jpg" wurde also nicht in das APK übernommen und in meinem privaten Verzeichnis (data/data/hps.sehtest/files) abgelegt.
Im Package Explorer fehlt beim Verzeichnis File auch dieses Zeichen darüber, das aussieht wie ein spiegelverkehrtes D mit einem waagrechten Strich drinnen.
Habe jetzt so ziemlich alles versucht (z. B. die Datei oder das ganze files-Verzeichnis in den res-Ordner verschoben) und stundenlang gegoogelt. Ich schaffe es nicht, diese Dateien mit ins APK zu packen.
/data/data/package.name/files
abgelegt werden. Mein Problem:
Wie bekomme ich Dateien in Eclipse (oder sonstwie) so in das Verzeichnis, dass ich sie später von meiner App aus öffnen kann. Ich habe das files-Verzeichnis in Eclipse angelegt und die Dateien bzw. das Verzeichnis mit Eclipse dorthin importiert und sehe es auch im Package Explorer. Als Code, um zu sehen ob die Dateien verfügbar sind, benutze ich folgendes (output ist ein TextView):
Code:
String dirname=new String(new ContextWrapper(cntxtB).getFilesDir().toString());
String pathname=dirname+"/pic/Sehtest01.jpg";
output.append("\n"+pathname+"\n");
File sehtestTst=new File(pathname);
if (sehtestTst.exists())
output.append("OK");
else
output.append("Oops");
Im Package Explorer fehlt beim Verzeichnis File auch dieses Zeichen darüber, das aussieht wie ein spiegelverkehrtes D mit einem waagrechten Strich drinnen.
Habe jetzt so ziemlich alles versucht (z. B. die Datei oder das ganze files-Verzeichnis in den res-Ordner verschoben) und stundenlang gegoogelt. Ich schaffe es nicht, diese Dateien mit ins APK zu packen.