Voglio riprodurre gif animate dall'URL in app Android come l'app imgur. Imagur è superbo e molto veloce. Sto caricando gif con webview ma non è all'altezza del marchio.Come si gioca a gif in Android dall'URL?
risposta
È possibile impostare imageview come come:
<com.example.androidgif.GifView
android:id="@+id/gifview"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
A seguito di questo tutorial si può fare:
http://android-er.blogspot.de/2014/03/load-animated-gif-from-internet.html
È possibile utilizzare Glide a giocare gif su ImageView
. Quindi, aggiungiamo al Gradle della tua app:
repositories {
mavenCentral()
}
dependencies {
compile 'com.github.bumptech.glide:glide:3.6.1'
compile 'com.android.support:support-v4:23.1.1'
}
Poi, creare un ImageView
:
<ImageView
android:id="@+id/imageView"
android:contentDescription="@string/content"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
Nella vostra attività:
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);
Per ulteriori informazioni, aprire questo post Glide — Displaying Gifs & Videos.
Grazie, lavora ma richiede tempo. Ho bisogno di risultati rapidi. – user3606902
@ user3606902, è possibile utilizzare 'WebView' invece: http://stackoverflow.com/a/21018730/3922207 –
Ci vuole tempo perché prima venga scaricato nella cache. Se vuoi un output veloce, mettilo nel tuo apk nella cartella delle risorse e accedilo da lì. – dhuma1981
Il modo semplice per visualizzare GIF animate direttamente dall'URL nel layout dell'app è utilizzare la classe WebView.
Fase 1: nel layout XML
<WebView
android:id="@+id/webView"
android:layout_width="50dp"
android:layout_height="50dp"
/>
Fase 2: nella vostra attività
WebView wb;
wb = (WebView) findViewById(R.id.webView);
wb.loadUrl("https://.......);
Fase 3: Nei tuoi manifest.xml rendere permesso Internet
<uses-permission android:name="android.permission.INTERNET" />
Fase 4: Nel caso in cui si desidera rendere il vostro sfondo GIF trasparente e fare GIF adatto al layout
wb.setBackgroundColor(Color.TRANSPARENT);
wb.getSettings().setLoadWithOverviewMode(true);
wb.getSettings().setUseWideViewPort(true);
- 1. Come si gioca a GIF animate in TextView?
- 2. come si gioca a un file wav in python?
- 3. Come riprodurre un file GIF in Android?
- 4. Come si gioca mp3 dal URL
- 5. Supporto GIF animato Android
- 6. Come visualizzare GIF in app Android Android reattiva?
- 7. Split GIF in frame
- 8. Come si gioca il file .mp3 dalle risorse in C#?
- 9. Come si gioca al file mp3 in C++?
- 10. Imposta animata .GIF come sfondo Android
- 11. Come mostrare l'immagine GIF animata nell'applicazione Android?
- 12. Come convertire video in gif in Android a livello di programmazione
- 13. come cambiare le dimensioni dell'immagine gif in Android
- 14. come rendere l'immagine GIF con due bitmap in Android
- 15. come si gioca a video di vimeo usando iframe in webview?
- 16. Come si gioca con ptrace su x86-64?
- 17. Come si gioca al file MKV nel browser?
- 18. Modifica GIF in C#
- 19. png a gif con trasparenza
- 20. Salva gif alla galleria di Android
- 21. come si gioca a blocchi <audio> uno ad uno senza pop e clic?
- 22. Aggiunta di un'immagine gif come icona di caricamento Android?
- 23. Come si gioca a wav audio byte array tramite javascript/html5?
- 24. Visualizzazione dell'animazione Gif in java
- 25. Come rendere funzionanti le GIF animate da Android WebView
- 26. Animazione tipo GIF per marker in google map api ANDROID
- 27. Gioca! 2.0 performance metrics
- 28. Gioca JSON Combinators
- 29. Animazione Gif in WPF
- 30. Converti immagine GIF in NSData
è possibile utilizzare la libreria di glide. project plaid by nick butcher mostra come è possibile mostrare gifs.https: //github.com/nickbutcher/plaid – Raghunandan
Si riferisce a questi collegamenti per questo http://stackoverflow.com/questions/3660209/display-animated-gif e un altro id che http://droid-blog.net/2011/10/14/tutorial-how-to-use-animated-gifs-in-android-part-1/ –
ho provato anche a scivolare ma non funziona. – user3606902