| | #1 (permalink) |
| Junior Mitglied Registriert seit: 09.10.2011
Beiträge: 39
Abgegebene Danke: 1
Erhielt 0 Danke für 0 Beiträge
| ich würde gerne eine Datei die ich zurzeit durch meineApp auf der SD Karte speichere anschließend in mein Asset Ordner kopieren, bzw. kann ich die Datei auch direkt im Asset Verzeichnis erstellen? Meine Datei auf der SD Karte erstelle ich derzeit so: Code:
Spike |
| | |
| | #2 (permalink) |
| Android Guru Registriert seit: 09.05.2009
Beiträge: 2.389
Abgegebene Danke: 36
Erhielt 307 Danke für 289 Beiträge
|
der asset ordner ist nicht dafür gedacht, dass man dort etwas reinspeichert. von daher wirds wahrscheinlich auch einfach nicht gehen.
__________________ App Entwicklung Latest apps: Media Streamer BETA | DailyCash | MoneyManager ( PRO | HD ) |
| | |
| | #3 (permalink) |
| Junior Mitglied Registriert seit: 09.10.2011
Beiträge: 39
Abgegebene Danke: 1
Erhielt 0 Danke für 0 Beiträge
|
Ok, was würdest du mir raten, wie meine Dateien verwalten soll? Kurz zu meiner App. Ich habe eine Datenbank, in der stehen in einer Spalte Pfade zu Bildern drin. Diese Bilder liegen bei mir im Asset Verzeichnis. Da kann ich perfekt mit dem Asset Manager darauf zugreifen. Nun würde ich gerne meine App so erweitern, dass ich ein neues Bild mit der Kamera erstellen kann und dieses soll dann das "Alte" im Asset Verzeichnis ersetzen. Wäre es dann ratsamer die Bilder auf der SD Karte zu verwalten und nicht im Asset Ordner? Gruß Spike |
| | |
| | #4 (permalink) |
| Fortgeschrittenes Mitglied Modell: HTC Sensation Registriert seit: 31.08.2011
Beiträge: 390
Abgegebene Danke: 25
Erhielt 59 Danke für 57 Beiträge
|
Entweder intern verwalten (also z.b. im data/data/yourpackage/images) oder halt auf der SD karte. vorteil bei der SD karte ist halt, daß du darauf auch extern zugreifen kannst, z.b. filemanager usw. intern kommst du nur mit deiner app drauf.
|
| | |
| | #5 (permalink) |
| Fortgeschrittenes Mitglied Modell: HTC Desire HD Registriert seit: 09.08.2010
Beiträge: 345
Abgegebene Danke: 11
Erhielt 40 Danke für 38 Beiträge
|
Definitiv Der Assetordner ist, wie mein Vorredner schon erwähnte, nicht für diesen Zweck zu gebrauchen. Bilder in den Assetordner zu legen um diese dann mit einer DB zu finden ist nicht sehr klug, denn dafür sind die drawable Ordner da. Ansonsten empfehle ich die Bilder direkt auf der SDKarte zu verwalten, das ist einfach und man kann ohne probleme lesen und schreiben
__________________ Tutorials: - Getting Started with the Android NDK(en) - Zuverlässigkeit und Flußkontrolle bei der Datenübertragung in Multiplayer Games (de) - ExpandableListView mit X Leveln(de) |
| | |
| | #6 (permalink) |
| Junior Mitglied Registriert seit: 09.10.2011
Beiträge: 39
Abgegebene Danke: 1
Erhielt 0 Danke für 0 Beiträge
|
Zurzeit habe ich schon einige Bilder die ich benötige. Diese habe ich alle im Asset Ordner drin liegen. Wenn ich die Verwaltung dann über die SD Karte machen, müsste ich doch beim Start meiner App immer diese Schritte zuerst durchführen:? 1) Prüfen ob Dateistruktur auf der SD Karte schon da ist, falls nein -> neu anlegen. 2) Bilder aus dem Asset Ordner in die "neue" Struktur kopieren 3) Neue Bilder kommen dann direkt in die SD Kartenstruktur rein. Gruß Spike |
| | |
| | #7 (permalink) |
| Android-Hilfe.de Mitglied Modell: Acer Iconia A100 Registriert seit: 28.10.2011
Beiträge: 127
Abgegebene Danke: 15
Erhielt 13 Danke für 11 Beiträge
|
scheinbar gibt es da unterschiedliche Auffassungen: purpose of the assets folder - Android Developers | Google Groups Gesichert ist, dass Dateien in /res ueber die Resource ID referenziert werden koennen, waehrend Dateien im Assets Ordner ueber die AssetManager Klasse gelesen werden. Ausserdem werden Dateien in /res komprimiert, im /assets hingegen nicht. Abgesehen davon gehören Dateien, die der Benutzer bearbeitet, nicht in /assets, hingegen Dateien, die deine App benützt, schon. Z.b. HTML etc.
__________________ Samsung Galaxy S mit Android 4.03 RC4 ICSSGS Acer Iconia A100 mit Android 3.2 Vodafone 858 smart mit Android 2.2.1 |
| | |
| | #8 (permalink) |
| Junior Mitglied Registriert seit: 09.10.2011
Beiträge: 39
Abgegebene Danke: 1
Erhielt 0 Danke für 0 Beiträge
|
wäre dann mein Ansatz so richtig? Bilder die bereits in meiner App eingebunden habe, lasse ich im Asset Order und neue Bilder die der Anwender erstellt, speichere ich dann auf der SD Karte? Gruß Spike |
| | |
| | #9 (permalink) |
| Android-Hilfe.de Mitglied Modell: Acer Iconia A100 Registriert seit: 28.10.2011
Beiträge: 127
Abgegebene Danke: 15
Erhielt 13 Danke für 11 Beiträge
| Ja, allerdings: nur App Bilder, die "raw" sind, also nicht komprimiert werden sollen. Button images, .9png, etc. und natuerlich alle Bilder die Du via Resource ID referenzierst, gehoeren in /res
__________________ Samsung Galaxy S mit Android 4.03 RC4 ICSSGS Acer Iconia A100 mit Android 3.2 Vodafone 858 smart mit Android 2.2.1 Geändert von mradlmaier (14.12.2011 um 16:26 Uhr) |
| | |
| | #10 (permalink) |
| Junior Mitglied Registriert seit: 09.10.2011
Beiträge: 39
Abgegebene Danke: 1
Erhielt 0 Danke für 0 Beiträge
|
dann nun noch ein abschließende Frage. Meine Bilder lade ich ja derzeit mit dem Asset Manger und zeige diese in einer Liste an. Nun habe ich ja zukünftig dann ja auch Bilder die nicht im Asset Ordner liegen, sondern auf der SD Karte. Auf diese kann ich ja dann wohl nicht mit dem Asset Manager zugreifen.? Wenn nicht, wie kann ich am besten unterscheiden, wie das Bild geladen werden soll (Asset Manger oder nicht)? Gruß Spike |
| | |
![]() |
|
| Themen-Optionen | |
| Ansicht | |
| |
| ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Ordner im Menü anlegen? | MeisterS | Samsung Galaxy S Plus (I9001) Forum | 7 | 08.11.2011 23:58 |
| Ordner anlegen | xX5GumXx | HTC Wildfire Forum | 4 | 29.03.2011 00:20 |
| Aus dem Asset Ordner eine txt Datei auslesen | r4in | Android App Entwicklung | 6 | 21.01.2011 12:04 |
| Ordner in Fotogalerie anlegen. | Aika | HTC Desire Forum | 8 | 04.08.2010 15:25 |
| Ordner anlegen? | hohleweg | T-Mobile G1 Forum | 10 | 18.05.2010 20:13 |