Это не так. Она-то может, это программисты, вроде Вас и того, кто это писал, не могут. Видимо, из-за ограничений с чем-нибудь.
Вот скажите мне, на кой йух Вы читаете файл с SD целиком в память, а только потом передаёте? А если он будет не 300к, а 300G? Кто мешает передавать его по мере чтения побайтово?