Używam Ionic v1 z $cordovaFile i cordova email plugin, aby utworzyć plik, a następnie dołączyć go do nowej wiadomości e-mail. Mam działające rozwiązanie dla iOS na każdym urządzeniu, ale natknąłem się na dziwny problem z Androidem.Wewnętrzna pamięć wewnętrzna Ionic Android
Kiedy próbuje dołączyć plik utworzony w dowolnym miejscu pamięci wewnętrznej na Androida (DataDirectory itp), otrzymuję „Odmowa zgody na zajęcia”. Jednak po zapisaniu pliku w pamięci zewnętrznej załącznik zostanie pomyślnie dodany.
publikuję moją aplikację za pomocą zewnętrznej pamięci masowej dla Androida, ale niestety niektóre z dzisiejszych najbardziej popularnych urządzeń nie mają pamięci zewnętrznej.
Czy ktoś zna rozwiązanie? Zastanowiłem się nad obejściami, takimi jak przesłanie pliku do usługi hostingu plików, a także link do pobrania w e-mailu. Chciałbym użyć $cordovaFileTransfer, ale nie wiem, czy byłyby błędy uprawnień w pamięci wewnętrznej. Jeśli to możliwe, chciałbym użyć prawdziwego załącznika do wiadomości e-mail. Dzięki!
Spróbuj dodać opcję 'Cordova wtyczki file' wtyczek, co robi to tworzy katalog i stanie odebrać plik, więc starają się oszczędzać swój email' txt 'plik używający tego. i proszę podziel się swoim kodem, w jaki sposób generujesz i wysyłaj wiadomość e-mail. – Webruster
Sprawdź to pytanie, [tutaj] (https://stackoverflow.com/questions/46153968/how-to-access-sdcard-files-in-ionic-3) Dostęp do pamięci wewnętrznej jest możliwy. –
Sprawdź to pytanie. [Tutaj] (https://stackoverflow.com/questions/46153968/how-to-access-sdcard-files-in-ionic-3) Dostęp do tylko pamięci wewnętrznej. –