Ich arbeite an Android App und Teil davon ist es, eine PDF-Datei von SD-Karte zu importieren und dann in der Textansicht anzuzeigen. Ich verwende ITEXT, um eine TXT-Datei aus der PDF zu erstellen. Ich habe ein Problem beim Anzeigen des Inhalts der TXT-Datei in der Textansicht. Kann mir bitte jemand helfen.Android: Fehler beim Anzeigen von TXT-Datei in Textansicht
Antwort
openFileInput()
akzeptiert keine Pfadtrennzeichen ('/'). Es akzeptiert nur den Namen der Datei, die Sie öffnen/öffnen möchten. So ändern Sie die Anweisung,
InputStream in = openFileInput(String.valueOf(filepath));
zu,
FileInputStream in = FileInputStream(filepath);
Auch gibt es keine Notwendigkeit filepath
in String
als FileInputStream
umwandeln können File
Typen akzeptieren.
Die Dokumentation für ContextWrapper.openFileInput()
besagt ausdrücklich, dass Sie keinen Pfad angeben können.
name String: The name of the file to open; can not contain path separators.
openFileInput
ist für mit privaten Dateien zu tun, was ich denke, Mittel-Dateien Ihre App für den Zweck der App erstellt, so wäre es in Ihrem privaten App-Datenverzeichnis gespeichert werden.
ich nicht durch den gesamten Code-Schnipsel gelesen haben, aber vorausgesetzt, Sie Instanziieren des File
Objekt korrekt und Sie wollen einfach nur ein FileInputStream
, sollten Sie in der Lage sein, nur ein instanziiert direkt:
InputStream in = new FileInputStream(filepath);
Stellen Sie sicher, dass Ihre App berechtigt ist, auf Dateien zuzugreifen.
- 1. Android - Fehler beim Aufblasen der Textansicht
- 2. Wie Bruchteile in Android Textansicht anzeigen?
- 3. Uhrzeit in einer Textansicht anzeigen
- 4. Fehler beim Anzeigen von Anzeigen - Android C# Xamarin
- 5. Android - Anzeigen von ListView-Element in einer Textansicht
- 6. Android setError ("Fehler") funktioniert nicht in Textansicht
- 7. Wie Hintergrundbild in der Textansicht anzeigen
- 8. android. Autofokus-Textansicht beim Start der Aktivität
- 9. Android Textansicht
- 10. Android Textansicht
- 11. Android Textansicht Breite in RelativeLayout
- 12. Fehler beim Aufblasen Anzeigen
- 13. Einfügen von Textansicht in Edittext in Android?
- 14. Ausgewähltes Element der Autocomplete-Textansicht Als einfache Textansicht anzeigen?
- 15. Textansicht nicht Einstellung von Text in Android
- 16. Ergebnis als int in einer Textansicht anzeigen
- 17. Xamarin Android Textansicht innerhalb von Grenzen
- 18. Android (Xamarin) Padding in Textansicht
- 19. Android anzeigen InflateException Fehler
- 20. Nicht scrollbare Textansicht in Android
- 21. Dynamische Textansicht in Android App
- 22. Bildlaufansicht für Textansicht in Android
- 23. Android - Center Textansicht in LinearLayout
- 24. Android Textansicht Sonderzeichen Ausgabe
- 25. Android Mehrere anklickbare Zeichenfolgen in Textansicht
- 26. Fehler beim Anzeigen des Fortschrittsbalkens
- 27. android Textansicht Größe riesig
- 28. CursorIndexOutOfBoundsException Fehler beim Anzeigen von Datenbankwerten in Listenansicht
- 29. Android Textansicht und Menü
- 30. Android benutzerdefinierte Textansicht
http://stackoverflow.com/questions/5963535/java-lang-illegalargumenttextexception-contains-a-path-separator? – user3367946
[http://stackoverflow.com/questions/5963535/java-lang-illegalargumententext-contains-a-path-separator] (http://stackoverflow.com/questions/5963535/java-lang-illegalargumenttexception-contains-a-) -path-separator) – user3367946
[http://stackoverflow.com/questions/5963535/java-lang-illegalargumenttextexception-contains-a-path-separator](http://stackoverflow.com/questions/5963535/javal-lang- illegalargumenttexception-contains-a-path-separator – user3367946