German Textdatei anzeigen

peternmb

Well-Known Member
Licensed User
Longtime User
Hallo,
ich möchte eine Textdatei so einfach wie möglich anzeigen, z.B. mit dem vom System vorgesehen Texteditor. Ich habe versucht das so zu lösen, wie ich es bereits mit PDF-Datei mache, klappt aber nicht.
Was ist daran falsch?
B4X:
Sub OpenPDF(FileName As String)
    Dim i As Intent 'Requires a reference to the Phone library
    i.Initialize(i.ACTION_VIEW, FileName)
    i.SetType("application/pdf")
    StartActivity(i)
End Sub

Sub OpenTXT(FileName As String)
    Dim i As Intent 'Requires a reference to the Phone library
    i.Initialize(i.ACTION_VIEW, FileName)
    i.SetType("application/txt")
    StartActivity(i)
End Sub
 

DonManfred

Expert
Licensed User
Longtime User
Google wie der contenttyp bei einer Textdatei sein sollte. Application/txt gibt es nicht.
 

peternmb

Well-Known Member
Licensed User
Longtime User
Google wie der contenttyp bei einer Textdatei sein sollte. Application/txt gibt es nicht.
ja, soweit bin ich mittlerweile auch, es klappt aber immer noch nicht.
Ich bekomme die Meldung "Fehler beim Öffnen der Datei"
B4X:
Sub OpenTXT(FileName As String)
    Dim i As Intent 
    i.Initialize(i.ACTION_VIEW, FileName)
    i.SetType("text/plain")
    StartActivity(i)
End Sub
 

pucki

Active Member
Licensed User
Ich würde einfach mal auf den Standart-Grund tippen.
Filename greift auf ein nicht freigegebenes Verzeichnis zu. Also eins auf das du / bzw. dein Programm keine Zugriffsberechtigung hat.

Android ist da mehr als Zickig. Ich selbst habe es noch nicht geschafft auf eine SQL-Datei die auf einer Speicherkarte ist zuzugreifen.


Gruß

Pucki
 

peternmb

Well-Known Member
Licensed User
Longtime User
Filename greift auf ein nicht freigegebenes Verzeichnis zu. Also eins auf das du / bzw. dein Programm keine Zugriffsberechtigung hat.
Vielen Dank, ist tatsächlich so, aber warum habe ich auf File.DirInternal keinen Zugriff?
Das nutze ich an verschiedenen Stellen meiner App zum Speichern und hatte damit noch nie Probleme.
 

MaFu

Well-Known Member
Licensed User
Longtime User
Deine App hat da kein Problem, die hat vollen Zugriff (das Verzeichnis gehört ja auch Deiner App). Aber einer anderen App fehlen die Berechtigungen für das Verzeichnis.
 
Top