Próbuję użyć zdalnego adresu URL (takiego jak favikon) dla ikony powiadomienia, jednak Konstruktor dla powiadomienia akceptuje tylko identyfikator zasobu (który jest int), przeciwieństwie do czegoś sensownego jak FileInputStream. Jak mogę zdefiniować w środowisku wykonawczym nowy identyfikator zasobu dla źródła strumienia lub pobrać ikonę do moich zasobów, a następnie dynamicznie uzyskać identyfikator zasobu?Ustawienie ikony powiadomienia systemu Android na zdalny adres URL
Odpowiedz
Nie można tego teraz zrobić w systemie Android, ponieważ zasoby można ładować tylko z katalogu/res/pliku APK. Zobacz Resources and Internationalization. Katalog/res/jest tworzony podczas tworzenia pliku APK i nie można go później zmienić.
Czy oczekujesz, że ikona będzie się zmieniać na tyle często, że będziesz musiał wysłać zapytanie do adresu URL, aby upewnić się, że jest ona aktualna za każdym razem, gdy wysyłasz powiadomienie?
Większość aplikacji, które muszą zmienić swoją ikonę, po prostu wprowadzi aktualizację na rynek Android.
Tak, to naprawdę nie jest opcja. Robię klienta dla http://notify.io, a powiadomienie może określać jego własną ikonę. Czy mogę nadpisać surowiec? (moje wstępne testy mówią, że nie mogę, mogę tylko czytać) – Ben
Nie, nie można zastąpić surowego zasobu. Obecnie nie jest możliwe tworzenie ikon powiadomień w locie. – CommonsWare
Ta strona wygląda jak Growl w Internecie, całkiem schludna. Jednak wygląda na to, że utknąłeś z wybraniem ogólnej ikony Powiadomienia i użyciem tekstu, aby poinformować użytkownika, która aplikacja dostarczyła informacje. – Dinedal
Ponieważ interfejs API 11 Android miał możliwość korzystania z mapy bitowej dla powiadomień w postaci largeIcon. Zostało to rozszerzone jeszcze bardziej w Jelly Bean, aby umożliwić całemu powiadomieniu być obraz, BigPictureStyle.
- 1. Ustawienie powinowactwa dla systemu Android:
- 2. Dodawanie tekstu do ikony powiadomienia
- 3. Standardowe ikony menu systemu Android, na przykład odświeżenie
- 4. Konwertuj adres URL na ścieżkę do systemu plików
- 5. Powiadomienie na temat systemu Android nie znika po kliknięciu powiadomienia
- 6. Uzyskaj publiczny (zdalny) adres IP
- 7. Otwórz niestandardowy adres URL po kliknięciu powiadomienia wypychania WWW
- 8. Konwertuj adres URL na json
- 9. POST na adres URL chroniony hasłem?
- 10. Android. - Reference odkształcalne zasobu jako adres URL
- 11. Adres URL usługi Android Market/Google Play
- 12. Android WebView Nowy adres URL okna
- 13. Jak używać bitmapy jako ikony powiadomienia
- 14. jak usunąć symbol powiadomienia odznak z ikony aplikacji na iPhone'a
- 15. Brak ikony powiadomienia na Apple Watch w iOS 11
- 16. Czy mogę umieścić dokładny zdalny adres URL na lokalnym porcie z innym portem?
- 17. Android CursorLoader nie odpowiada na powiadomienia ContentProvider
- 18. git - zdalne dodać pochodzenie vs pochodzenia zdalne ustawienie URL
- 19. Jak uzyskać adres zdalny klienta w serwlecie?
- 20. Android 5.1 ikona powiadomienia push jest pusta
- 21. Otwórz adres URL z przeglądarki
- 22. Uzyskaj zdalny adres MAC poprzez IPv6
- 23. Adres URL bez identyfikatora
- 24. Otrzymuj bieżące powiadomienia Android
- 25. Poinformuj adres URL Paypal
- 26. Przerwij adres URL na jego składniki
- 27. .htaccess Przekieruj subdomeny na zewnętrzny adres URL
- 28. Tablica JavaScript na adres URL kodowany
- 29. jQuery Uzyskaj żądanie na adres URL HTTP
- 30. .htaccess przekierowanie folderu na adres URL
Jest tak, ponieważ zasoby można zoptymalizować, gdy nie można uzyskać dowolnych strumieni. –