Как правильно использовать файлы ресурсов Tauri на AndroidAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Как правильно использовать файлы ресурсов Tauri на Android

Сообщение Anonymous »

В настоящее время я пытаюсь написать приложение для Android с использованием Tauri, которое необходимо для доступа к файлам ресурсов шрифтов.
  • Я добавил эти файлы в свой src- tauri в папке шрифтов.
  • В моем tauri.conf.json я установил "bundle": {"resources": [ Спецификатор "fonts/*"]
  • Я проверил каталоги target > debug и папку шрифтов + все файлы шрифтов были созданы
Однако при попытке доступа к файлу с помощью следующего фрагмента кода я получаю ошибку NotFound.

Код: Выделить всё

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()));

Код: Выделить всё

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" }
Я попробовал тот же код в Windows, и все работало нормально, Android, похоже, обрабатывает ресурсы по-другому, но обычно я не разрабатываю приложения для Android, поэтому не знаю, как к этому подойти. Любая помощь приветствуется :)


Подробнее здесь: https://stackoverflow.com/questions/791 ... on-android
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»