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
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.
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.
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.