German FileHandler Dateiname ermitteln

so27

Active Member
Licensed User
Longtime User
Hallo zusammen,

ich habe gerade ein Problem mit dem FileHandler. Ich kann diesen starten und alles klappt auch so wie es soll, nur wenn ich jetzt auf "Speichern" tippe, weiß ich nicht, wie ich den eingegebenen Dateinamen in meinem Code verwenden kann. Kann mir hier jemand helfen?

Zum Vorhaben:
Ich habe eine existierende ZIP-Datei, welche ich aus meinem File.DirInternal beliebig ablegen können möchte. Ich verstehe das noch nicht so richtig. Wenn ich das über den FileHandler (ab API 30 glaube ich) mache, dann muss ich doch die Quelle und den Dateinamen ausgeben können, damit ich die ZIP per File.Copy dann in das ausgewählte Verzeichnis kopieren kann, oder sehe ich das falsch?

Hier mein Code:
B4X:
        Dim intent As Intent
        intent.Initialize("android.intent.action.CREATE_DOCUMENT", "")
        intent.AddCategory("android.intent.category.OPENABLE")
        intent.PutExtra("android.intent.extra.TITLE", "DaSi_ICE.zip") ' Hier ist der Dateiname vorgegeben, welcher aber vom Nutzer nachher verändert werden kann.
        intent.SetType("application/zip")
        StartActivityForResult(intent)
      
        Wait For ion_Event (MethodName As String, Args() As Object)
        If -1 = Args(0) Then 'resultCode = RESULT_OK

            'Hier sollte dann folgen:
            File.Copy.....

        End If
 

Attachments

  • 2021-11-08_12h31_45.png
    2021-11-08_12h31_45.png
    37.8 KB · Views: 141
Top