- Erstellt ein Bibliotheksprojekt mit einigen wiederverwendbaren Code aus meinem Produktionsprojekt.
- Der Bibliothekscode verwendete eine JSON-Datei aus dem Assets-Ordner meines Produktionsprojekts.
- Zum Lesen der Asset-Ordner-Dateien benötigen wir Kontext. Während ich also eine Instanz des Bibliotheksprojekts aus dem Produktionsprojekt initialisiere, übergebe ich den Kontext.
- Jetzt, da alle Code funktioniert, möchte ich die JSON-Datei aus meinem Produktionsprojekt in das Bibliotheksprojekt verschieben, da diese Datei nicht unabhängig von der Bibliothek und umgekehrt ist.
- Nach dem Verschieben der Datei in das Bibliotheksprojekt wird beim Lesen der JSON-Datei die Ausnahme "Datei nicht gefunden" ausgelöst.
- Das liegt wahrscheinlich daran, dass der Kontext, den ich an das Bibliotheksprojekt übergebe, mein Produktionsprojekt ist, während sich die Datei jetzt im Asset-Ordner des Bibliotheksprojekts befindet.
- Der Zweck der Bibliothek ist besiegt, wenn die JSON-Datei nicht mit ihr verpackt ist.
- Wie bekomme ich Kontext, so dass ich Asset-Datei aus dem Bibliotheksprojekt lesen kann. ?
5
A
Antwort
5
Von Android Text & Tabellen: http://developer.android.com/tools/projects/index.html
Bibliotheksmodule können nicht roh Vermögenswerte enthalten
Die Werkzeuge nicht die Verwendung von rohen Asset-Dateien unterstützen (im assets/Verzeichnis gespeichert) in einem Bibliotheksmodul . Alle Asset-Ressourcen, die von einer Anwendung verwendet werden, müssen im Verzeichnis "Assets /" des Anwendungsmoduls selbst gespeichert sein. Im res/Verzeichnis gespeicherte Ressourcendateien werden jedoch unterstützt.
Und das ist, wie Sie eine JSON aus res/raw Ordner lesen kann: JSON Parsing in android - from resource folder
Andere Lösungen:
Verwandte Themen
- 1. android bibliothek projekt verschleiern
- 2. Crashlytics Android Bibliothek Projekt
- 3. Zugriff auf Ressourcen von Android-Bibliothek
- 4. Android Formular Validierung UI Bibliothek
- 5. Android Studio Bibliothek Projekt Fehler
- 6. Bibliothek pdfview in Android-Projekt
- 7. Android Studio: wie Android-Bibliothek Projekt importieren
- 8. BackgroundWorker Multithread-Zugriff auf Formular
- 9. Zugriff auf die VC++ - Bibliothek von ROR?
- 10. .jar android Bibliothek importieren in Xamarin Projekt
- 11. Android - Externe Bibliothek zum Projekt hinzufügen
- 12. Import-Modul oder Projekt als Bibliothek auf Android Studio
- 13. Verwenden von Android-Bibliothek auf einem regulären Java-Projekt
- 14. Tween-Engine-Bibliothek Probleme auf Android-libgdx-Projekt
- 15. Android-Bibliothek Projekt mit React Native
- 16. Zugriff auf Versionsinformationen für Projekt
- 17. Verwenden von Kotlogram-Bibliothek in Android-Projekt
- 18. Hinzufügen einer Bibliothek in Android Studio-Projekt?
- 19. Wie Zxing-Bibliothek in Android-Projekt enthalten?
- 20. Include AAR-Abhängigkeit in Android-Bibliothek Projekt
- 21. erstellen EIGENSTÄNDIGEN Android Studio (1.5) Bibliothek Projekt
- 22. Android Studio - Erstellen Ihnen ein Android-Projekt mit Android-Bibliothek, die auf einer anderen Android-Bibliothek hängt
- 23. Symfony2 Sylius Vermögenswerte installieren
- 24. Zugriff auf den ServiceManager mit Xamarin Android
- 25. Android aar Bibliothek Gradle Abhängigkeiten vs Android-Projekt Gradle Abhängigkeiten
- 26. Erstellen von Standalone-Android-Bibliothek-Projekt mit Android Studio (0.8.14)
- 27. Wie eine "Android Projekt Bibliothek" in meinem "Android Project" verweisen
- 28. Zugriff auf Wert von einem Formular zu verschiedenen Formular
- 29. Zugriff auf ein Formular in einem iframe
- 30. Zugriff auf HTML-Element im Formular
wenn jemand downvotes, bitte die Höflichkeit zu sagen, was schief gelaufen ist. Meine Frage ist falsch? Dies ist nicht das richtige Forum, um diese Frage zu stellen? Hast du die Sprache der Frage nicht verstanden? Oder die Person, die herabstimmt, ist nur ein Sadist. – chaitanyad
http://stackoverflow.com/q/17213236/1531054 –