Android domyślnie akceptuje tylko niektóre typy plików (z listy zakodowanej).
Istnieją dwa rozwiązania:
- Nadawca może zmienić nazwę swoich plików przed wysłaniem do jednego z wymienionych na białej liście typów MIME (poprzez dodanie zaakceptowanego rozszerzenia pliku).
- Kup telefon od producenta, który go obsługuje, lub zainstaluj oprogramowanie posprzedażne, takie jak OmniROM lub CyanogenMod, które zezwalają na wszystkie typy plików z przychodzącymi transferami Bluetooth.
Jeśli producent nie zmienił tego zachowania ani nie rozszerzył listy, akceptowane typy mime na styczeń 2015 r .:
"image/*",
"video/*",
"audio/*",
"text/x-vcard",
"text/plain",
"text/html",
"text/xml",
"application/zip",
"application/vnd.ms-excel",
"application/msword",
"application/vnd.ms-powerpoint",
"application/pdf",
"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
"application/vnd.openxmlformats-officedocument.wordprocessingml.document",
"application/vnd.openxmlformats-officedocument.presentationml.presentation",
To znaczy, po prostu dodaj rozszerzenie pliku multimedialnego (np. .Jpeg / .png / .gif / .mp4 / .mp3 /), plik zip (.zip), PDF (.pdf) lub dokument biurowy (.doc / .xls / ...) itp.
Lista jest zdefiniowana w zmiennej ACCEPTABLE_SHARE_INBOUND_TYPES , jeśli chcesz zobaczyć dokładną i aktualną definicję w kodzie źródłowym.