Zip4J Zip erstellen und gespeichert URI Bilder einfügen

wer112

Top Contributor
Ich versuche grade mit der Bibliothek Zip4J zu arbeiten, um sicher die Personalausweis Bilder mit einen zufälligen Passwort an den Server zu senden.

Da habe ich von: https://github.com/srikanth-lingala/zip4j

die Erste Möglichkeit genommen:

Java:
        new ZipFile("filename.zip").addFiles(Arrays.asList(new File(getRealPathFromURI(persovorURI)), new File(getRealPathFromURI(persorückURI))));
um die komplette URI zu bekommen.
Da kommt sowas bei raus: /storage/emulated/0/Pictures/1697375058126.jpg

Diese Bilder möchte ich hinzufügen.

Bekomme ein Error: net.lingala.zip4j.exception.ZipException: java.io.FileNotFoundException: filename.zip: open failed: EROFS (Read-only file system)

Und wenn ich es so mache:

Java:
 String path = Environment.getExternalStorageState();
        new ZipFile(path + "/filename.zip").addFiles(Arrays.asList(new File(getRealPathFromURI(persovorURI)), new File(getRealPathFromURI(persorückURI))));

Bekomme ich diese Fehlermeldung:
net.lingala.zip4j.exception.ZipException: java.io.FileNotFoundException: mounted/filename.zip: open failed: ENOENT (No such file or directory)

Habe auch die Berechtigung Manuell zugelassen, auf Dateien zuzugreifen.

Das ist erstmal das wichtigste eine Zip Datei mit den Bildern hinzubekommen, anschließend Passwort setzen, sowie den Path holen(Machen wir später)

Wer kennt sich mit dieser Bibliothek aus?

Für jede Hilfe bin ich dankbar.
 

Jw456

Top Contributor

wer112

Top Contributor
schau dir im Debugger an was in der variablen steht.
String path = Environment.getExternalStorageState();

getExternalStorageState​

Added in API level 1


public static String getExternalStorageState ()

Returns the current state of the primary shared/external storage media.






Und was anderes nehmen wie Environment.getExternalStorageDirectory()
Ich konnte so das erstellen:
Java:
 String path = Environment.getExternalStorageDirectory() + "/Download/";
        new ZipFile(path + "filename.zip").addFiles(Arrays.asList(new File(getRealPathFromURI(persovorURI)), new File(getRealPathFromURI(persorückURI))));

Wie kann ich dabei den Namen der Datei ändern?
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
J Grafiken im metrischen Maß erstellen Android & Cross-Platform Mobile Apps 3
Alex IV Android App erstellen Android & Cross-Platform Mobile Apps 3
F Audiostream erstellen und empfangen außerhalb des WLans Android & Cross-Platform Mobile Apps 8
E Neue app erstellen Android & Cross-Platform Mobile Apps 3
T Android Android Augmented Faces in Java. Neue Landmarks erstellen Android & Cross-Platform Mobile Apps 1
F Screenshot übergreifend bei erstellen (No-Root) Android & Cross-Platform Mobile Apps 1
B Inhaltsverzeichnis erstellen Android & Cross-Platform Mobile Apps 12
B Android Projekt für Android und IOS erstellen? Android & Cross-Platform Mobile Apps 5
J Android button mithilfe einer Methode automatisch erstellen Android & Cross-Platform Mobile Apps 6
Hijo2006 PDF erstellen Android & Cross-Platform Mobile Apps 4
? Android erstellen der grafischen Benutzeroberfläche und Kommunikation zwischen Apps Android & Cross-Platform Mobile Apps 8
D Android "mehrere" Fragmente erstellen + richtige Zuordnung. Aber wie? Android & Cross-Platform Mobile Apps 1
G Thread in einer Service erstellen Android & Cross-Platform Mobile Apps 0
G Datei erstellen Android & Cross-Platform Mobile Apps 10
A Android Datei erstellen/schreiben/auslesen Android & Cross-Platform Mobile Apps 1
H Frage bei erstellen eines Projectes Android & Cross-Platform Mobile Apps 3
J Userliste aus internet mit z.B xml erstellen Android & Cross-Platform Mobile Apps 5
B Android Button erstellen nach Vorlage Android & Cross-Platform Mobile Apps 4
L Android Datei erstellen, Daten einspeichern und auslesen Android & Cross-Platform Mobile Apps 2
F Bei einer Android Java App, Objekte erstellen Android & Cross-Platform Mobile Apps 2
H Android Contact erstellen Android & Cross-Platform Mobile Apps 2
J "Button" auf List erstellen Android & Cross-Platform Mobile Apps 4
N Wie Menü erstellen und Verknüpfen Android & Cross-Platform Mobile Apps 9
F Problem beim Erstellen der Jar File Android & Cross-Platform Mobile Apps 4
B Textdatei auf Handy erstellen / lesen / schreiben? Android & Cross-Platform Mobile Apps 2
B Programm für NokiaComunicator erstellen Android & Cross-Platform Mobile Apps 2
K Programme für Handy erstellen Android & Cross-Platform Mobile Apps 3
P Erstellen einer Jar-File Android & Cross-Platform Mobile Apps 2
B Zufallszahlen zwischen 1 und 49 erstellen? aber wie? Android & Cross-Platform Mobile Apps 7
J Kamera - Foto wird nicht gespeichert Android & Cross-Platform Mobile Apps 2

Ähnliche Java Themen

Neue Themen


Oben