The backend AddMediaFile only accepts a byte array, not a file reference
message AddMediaFileRequest {
string desired_name = 1;
bytes data = 2;
}
This increases memory pressure on AnkiDroid for large files, as it does not support streaming , leading to OurOfMemoryError.
We may wish to implement this upstream, or as an AnkiDroid-only extension to the backend