So verwenden Sie Tauri Resource Files richtig auf Android
Posted: 03 Jan 2025, 07:11
Ich versuche gerade, eine Android-App mit Tauri zu schreiben, die für den Zugriff auf Schriftartressourcendateien erforderlich ist.
Ich habe den gleichen Code unter Windows ausprobiert und alles hat gut funktioniert. Android scheint mit Ressourcen anders umzugehen, aber ich entwickle normalerweise keine Android-Anwendungen, daher bin ich mir nicht sicher, wie ich das angehen soll. Jede Hilfe ist willkommen 
- Ich habe diese Dateien in meinem Quellcode hinzugefügt. tauri-Verzeichnis innerhalb eines Schriftarten-Ordners.
- In meiner tauri.conf.json habe ich das „Bundle“ festgelegt: {“resources“: [ "fonts/*"] specifier
- Ich habe die Verzeichnisse „targe > debug“ überprüft und der Schriftartenordner + Schriftartendateien wurden alle erstellt
Code: Select all
let resource_path = app_handle
.path()
.resolve(format!("fonts/{}", name), BaseDirectory::Resource)
.expect("failed to resolve resource");
let mut file = File::open(&resource_path).expect(&format!("Failed to open font file {}", resource_path.as_path().to_str().unwrap()));
Code: Select all
10-19 16:22:58.189 19486 19600 I RustStdoutStderr: thread '' panicked at src\lib.rs:85:47:
10-19 16:22:58.189 19486 19600 I RustStdoutStderr: Failed to open font file asset://localhost/fonts/Calibri-Regular.ttf: Os { code: 2, kind: NotFound, message: "No such file or directory" }
