feat: android build

This commit is contained in:
2024-10-17 20:06:37 +01:00
parent 6017ce18d4
commit 91f0baf75c
11 changed files with 501 additions and 318 deletions

View File

@ -21,7 +21,7 @@ use winit::platform::android::EventLoopBuilderExtAndroid;
#[tokio::main]
pub async fn android_main(app: AndroidApp) {
std::env::set_var("RUST_BACKTRACE", "full");
android_logger::init_once(android_logger::Config::default().with_min_level(log::Level::Info));
android_logger::init_once(android_logger::Config::default().with_max_level(log::LevelFilter::Info));
let mut options = eframe::NativeOptions::default();
options.renderer = Renderer::Glow;
@ -31,9 +31,14 @@ pub async fn android_main(app: AndroidApp) {
builder.with_android_app(app_clone_for_event_loop);
}));
let external_data_path = app
.external_data_path()
.expect("external data path")
.to_path_buf();
let _res = eframe::run_native(
"zap.stream",
options,
Box::new(move |cc| Ok(Box::new(ZapStreamApp::new(cc)))),
Box::new(move |cc| Ok(Box::new(ZapStreamApp::new(cc, external_data_path)))),
);
}