Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
Aloe-Android Crate
Overview
The aloe-android
Rust crate is designed to interface seamlessly with Android's multimedia capabilities, specifically focusing on Bluetooth MIDI (Musical Instrument Digital Interface) connections. It facilitates communication and interaction with Android devices via MIDI through Bluetooth, positioning itself as a robust solution for audio and media applications.
Features
-
MIDI Device Management:
- Enumerate and manage Bluetooth MIDI connections with Android devices.
- Handle MIDI device connection statuses using the
AndroidBluetoothMidiDeviceConnectionStatus
and manage pairings withAndroidBluetoothMidiInterfacePairStatus
.
-
Android Interface Implementation:
- Implement various Android interface callbacks, including lifecycle, layout change, and media scanner connections.
- Seamlessly integrate Android components through SurfaceHolder, ContentSharer, and FragmentOverlay interfaces.
-
Multimedia Support:
- Supports file sharing through content provider systems.
- Utilize media scanner connection interfaces to manage media presence.
-
Activity Lifecycle Management:
- Detailed activity lifecycle control through
ActivityLifecycleCallbacks
, ensuring consistent state across Android application components.
- Detailed activity lifecycle control through
Usage
Add aloe-android
to your Cargo.toml
:
[]
= "0.1.0"
Example
use ;
;
let midi_interface = new;
let my_surface_callback = MySurfaceCallback;
License
The aloe-android
crate is licensed under the GPL-3.0 license.
Disclaimer
This README.md file was generated by an AI model and may not be 100% accurate, but it should be pretty good.
This crate is a translation of the JUCE module.
JUCE is a c++ software framework for developing high performance audio applications.
Usage falls under the GPLv3 as well as the JUCE commercial license.
See github.com/juce-framework/JUCE and the JUCE license page for details.
This crate is in the process of being translated from c++ to rust. For progress updates, please see the workspacer rust project. designed specifically for rust projects.