Wo lege ich eine Textdatei ab, die mit meiner App bereitgestellt werden soll, sodass ich in meiner App einen Pfad zu dieser Textdatei bereitstellen kann. Ich habe eine eingeschlossene JNI-Bibliothek, die die Textdatei an diesem Pfad nimmt und Aktionen darauf ausführt. Mit anderen Worten, ich glaube nicht, dass ich es einfach in meinen Asset-Ordner legen kann, ohne die Datei zu lesen und auf SD-Karte oder etwas zu speichern (da ich nicht glaube, dass man direkt auf eine Assets-Datei verweisen kann). . Gibt es einen Weg dahin?Wie stelle ich eine Textdatei in einer Android App bereit?
0
A
Antwort
0
Sie können Dateien in res/raw/
platzieren und sie als rohe Ressourcendateien/Streams lesen.
Siehe https://stackoverflow.com/a/15934525/5734895 zum Lesen von Rohstoffen.
Verwandte Themen
- 1. Wie stelle ich eine Angular.js App bereit?
- 2. Wie stelle ich eine node.js App mit maven bereit?
- 3. Wie stelle ich eine Rails-App auf Dreamhost bereit?
- 4. Wie stelle ich eine MeteorJS-App auf Windows Azure bereit?
- 5. Ich habe eine Keystore-Datei, wie stelle ich keyManagers für sslContext in der Android App bereit?
- 6. Wie stelle ich eine Java-Webanwendung bereit?
- 7. Wie stelle ich eine eigene Jar-Datei in Artifactory bereit?
- 8. Wie stelle ich einen eigenen LocationProvider für Android bereit?
- 9. Wie stelle ich eine Android "versteckte" App in PlayStore ein?
- 10. Wie stelle ich ein Datenbankprojekt bereit?
- 11. Wie stelle ich tomcat7-maven-plugin bereit?
- 12. Wie stelle ich eine Typ-Annotation für AsRef bereit?
- 13. Wie stelle ich Anwendungen im Administratormodus bereit?
- 14. Wie stelle ich manuell eine .NET MVC-App über Elastic Beanstalk in AWS bereit
- 15. Wie stelle ich beim Signieren der Binärdateien eine Webanwendung in Azure Web App bereit?
- 16. Wie stelle ich eine vorbereitete git commit-Nachricht bereit?
- 17. Windows Azure: Wie stelle ich eine Konfigurationseinstellung als Umgebungsvariable bereit?
- 18. Wie stelle ich eine öffentlich zugängliche SharePoint 2007-Website bereit?
- 19. Wie stelle ich eine Site mit git erneut bereit?
- 20. Wie stelle ich eine JAX-RS-Anwendung bereit?
- 21. Wie stelle ich eine Qt-Anwendung unter Windows bereit?
- 22. Wie stelle ich eine OpenLaszlo Solo-Anwendung bereit?
- 23. Wie stelle ich eine Dockerfile von Vagrant bereit
- 24. Wie stelle ich eine node.js-App in Visual Studio Online auf Azure bereit?
- 25. Wie stelle ich eine Einzelseiten-App bereit? in ClojureScript/Figwheel auf einen statischen Server geschrieben?
- 26. Google App Engine: Wie stelle ich eine statische Datei von einem RequestHandler bereit?
- 27. Wie stelle ich eine Grails-App mit einem anderen Kontextpfad bereit?
- 28. Wie stelle ich eine angular2-App auf einem lokalen Tomcat-Server bereit?
- 29. Wie stelle ich eine GWT-App auf einem eingebetteten Webserver bereit?
- 30. Wie stelle ich eine App auf einem Microsoft Surface Tablet mit Visual Studio 2012 bereit?
"Ich glaube nicht, dass Sie eine Assets-Datei direkt über den Pfad referenzieren können?" -- richtig. "Gibt es einen Weg um dies?" -- Nicht dass ich wüsste. Während Sie zu einem Java 'FileDescriptor'-Objekt für ein Asset gelangen können, ist mir keine Möglichkeit bekannt, einen Dateideskriptor' int' für den nativen Code zu verwenden. Sie könnten einen 'InputStream' in den JNI-Code einfügen, aber das wird für den nativen Code umständlich sein. Andernfalls ist das Kopieren zu [internal storage] (https://commonsware.com/blog/2014/04/07/storage-situation-internal-storage.html) die wahrscheinlichste Option. – CommonsWare