Chcę odtwarzać animowane gify z adresu url w aplikacji na Androida, na przykład aplikacji imgur. Imagur jest wspaniały i bardzo szybki. Ładuję gif z podglądem strony internetowej, ale nie jest on zgodny z oznaczeniem.Jak grać w gif w Androidzie z adresu URL?
Odpowiedz
Można ustawić ImageView jak jak:
<com.example.androidgif.GifView
android:id="@+id/gifview"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
Po tym kursie można zrobić:
http://android-er.blogspot.de/2014/03/load-animated-gif-from-internet.html
Można użyć Glide grać gif na ImageView
. Tak, niech go dodać do aplikacji Gradle:
repositories {
mavenCentral()
}
dependencies {
compile 'com.github.bumptech.glide:glide:3.6.1'
compile 'com.android.support:support-v4:23.1.1'
}
Następnie utwórz ImageView
:
<ImageView
android:id="@+id/imageView"
android:contentDescription="@string/content"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
W swojej działalności:
Glide
.with(context) // replace with 'this' if it's in activity
.load("http://www.google.com/.../image.gif")
.asGif()
.error(R.drawable.error_image) // show error drawable if the image is not a gif
.into(R.id.imageView);
Aby uzyskać więcej informacji, otwórz ten post Glide — Displaying Gifs & Videos.
Dziękuję, że działa, ale czas. Potrzebuję szybkich wydruków. – user3606902
@ user3606902, Możesz użyć 'WebView' zamiast: http://stackoverflow.com/a/21018730/3922207 –
To zajmuje czas, ponieważ najpierw zostanie pobrany w pamięci podręcznej. Jeśli chcesz uzyskać szybki wydruk, spakuj go do folderu apk in assets i uzyskaj do niego dostęp. – dhuma1981
Łatwym sposobem wyświetlania animowanego GIF bezpośrednio z adresu URL do układu aplikacji jest użycie klasy WebView.
Krok 1: W swojej XML układu
<WebView
android:id="@+id/webView"
android:layout_width="50dp"
android:layout_height="50dp"
/>
Krok 2: W swojej działalności
WebView wb;
wb = (WebView) findViewById(R.id.webView);
wb.loadUrl("https://.......);
Krok 3: W swoim manifest.xml zrobić pozwolenie programu Internet
<uses-permission android:name="android.permission.INTERNET" />
Krok 4: W przypadku, gdy chcesz dokonać GIF przezroczyste tło i zrobić GIF dopasowanie do układu
wb.setBackgroundColor(Color.TRANSPARENT);
wb.getSettings().setLoadWithOverviewMode(true);
wb.getSettings().setUseWideViewPort(true);
- 1. Galeria zdjęć z adresu URL w Androidzie?
- 2. Czytanie zawartości adresu URL w Androidzie
- 3. Jak uzyskać kod źródłowy HTML z adresu url w Androidzie?
- 4. Jak pracować z obrazem przy użyciu adresu URL w Androidzie?
- 5. Jak uruchomić aplikację Android z adresu URL w Androidzie?
- 6. Jak grać w internetowym adresie URL transmisji radiowej w systemie Android. Jak odtwarzać URL strumienia radiowego .pls w Androidzie
- 7. Nadpisanie adresu URL w Androidzie nie działa w przypadku przekierowania
- 8. Jak grać w mp3 + g na Androidzie mediaplayer
- 9. Szykuje jak zażądać adresu URL z wyjątkiem parametrów adresu URL?
- 10. Jak przekonwertować wideo na gif w Androidzie programowo
- 11. jak przekierować do konkretnego adresu URL, klikając przycisk na Androidzie?
- 12. Jak uzyskać współrzędne adresu w Androidzie
- 13. Szczegółowe subdomenę z adresu URL w foo.bar.car.com
- 14. grać flv w html
- 15. Jak znikać w obrazie w ImageView załadowanym z adresu URL
- 16. Jak przechwytywać/nagrywać klip z adresu URL filmu w Androidzie i zapisać na telefonie
- 17. Wyodrębnianie kotwicę z adresu URL w Ruby
- 18. Usuń index.php z adresu URL w Codeigniter
- 19. Jak używać standardowego adresu URL w Backbone.Router?
- 20. Dostosowywanie adresu URL w AddThis
- 21. Jak mieć alias adresu URL w Pythonie?
- 22. Jak uzyskać obraz z witryny URL w obrazie w Androidzie
- 23. usunąć znaki z adresu URL z htaccess
- 24. Jak wyłączyć podświetlanie adresu URL w Atom?
- 25. Jak wyzwalać zmianę adresu URL w jQuery?
- 26. Uzyskiwanie pełnego adresu URL z adresu URL znakiem tyldy (~)
- 27. Odtwarzanie wideo w Androidzie bezpośrednio z serwera
- 28. Budowanie bezwzględny URL z względnego adresu URL w Javie
- 29. Jak wyświetlić gif w UIImageView w Swift?
- 30. jak usunąć #prettyphoto z adresu URL
można użyć biblioteki slajdów. kratka projektu autorstwa Nicka Butchera pokazuje, jak możesz pokazać gifs.https: //github.com/nickbutcher/plaid – Raghunandan
Odnosi się do tych linków dla tego http://stackoverflow.com/questions/3660209/display-animated-gif I jeszcze jednego identyfikatora http://droid-blog.net/2011/10/14/tutorial-how-to-use-animated-gifs-in-android-part-1/ –
Próbowałem też szybować, ale nie działa. – user3606902