Gibt es eine Möglichkeit, alle Dateinamen im Ordner src in einem Codenameone-Projekt (in der Regel neben der Datei theme.res) zu erhalten?Alle Dateinamen im Ordner src, codenameone Projekt
Ich habe versucht, mit:
try {
Resources theme = Resources.openLayered("/theme");
return theme.getImageResourceNames();
} catch (IOException e) {
e.printStackTrace();
}
Dies scheint jedoch die Ressourcen Bilder innerhalb der Re-Datei selbst nur zurückzukehren. Ich habe auch versucht
Storage.getInstance().listEntries();
und
FileSystemStorage.getInstance().listFiles(FileSystemStorage.getInstance().getAppHomePath());
Obwohl diese scheinen die Speicherung auf dem Gerät zurück, dass nicht die in der App eingebettet ist.
Eine andere Person, die Bilder erstellt, löscht Bilder in diesem Ordner. Das Programm ist so aufgebaut, dass alle dort abgelegten Bilder brauchbar sind. Meine Idee war, beim Start eine Liste zu erstellen. Die Textdatei scheint realisierbar zu sein, wenn man bedenkt, dass ich nativen Code für die Bildverarbeitung implementiert habe. Solange das Byte-Array aus der Datei gleich bleibt. Korrigiere ich, dass Bilddateien selbst (PNG- und GIF-Bilder) nicht betroffen sind, wenn sie in native Darstellungen übersetzt werden? – Propagandian
Die Bilddateien sind nicht betroffen. Es klingt jedoch so, als würden Sie ein Tool entwickeln, um Apps schnell anzupassen. Wenn Sie nur Bildressourcen platzieren, sehen sie auf den verschiedenen Geräten möglicherweise pixelig oder zu groß aus, da die Skalierung auf dem Gerät nicht sehr gut ist. Ich habe keine Ahnung, warum Sie nativen Code für die Bildverarbeitung benötigen. Persönlich würde ich eine Ressourcendatei verwenden, die Sie von der Befehlszeile erzeugen können und mehrere Bilder darin haben. –