Qualcuno può fornire un codice per visualizzare le immagini GIF in una visualizzazione Web (sono già in grado di visualizzare lo stesso utilizzando l'animazione dei fotogrammi delle immagini png) Ora voglio un modo per visualizzare le immagini GIF piuttosto che caricare i frame o disegnare le immagini ancora e ancora!Visualizzazione immagine GIF tramite WebView
risposta
Gif sono supportati nella visualizzazione web.
scrivere un file HTML come segue:
<html>
<body bgcolor="white">
<table width="100%" height="100%">
<tr>
<td align="center" valign="center">
<font color="gray">Some text you display</font>
<br/>
<br/>
<br/>
<br/>
<br/>
<img src="yourGIF.gif">
</td>
</tr>
</table>
</body>
e memorizzarlo nella cartella "attività" di voi applicazione anche memorizzare la vostra gif nella stessa cartella. E a seguito di mostrarlo:
webview.loadUrl("file:///android_asset/your_html.html");
sì questo è il diritto che non supporta GIF in Android Un'altra soluzione Come TRonZ
WebView supporta gif, basta make a WebView
e load the URL of the gif image
e si è fatto
Anche in 2.3 GIF non è supportato? – msumaithri
@msumaithri grazie –
Hey ma WebView supporta gif, basta creare una WebView e caricare l'URL dell'immagine GIF e il gioco è fatto. – TRonZ
Prova questa ..
WebView wv = (WebView) findViewById(R.id.webView1);
wv.loadUrl("file:///android_asset/anim5.gif");
Chiamate la vostra immagine GIF da attività come questo ..
Semplice e corretto. –
Questo visualizza la gif. Tuttavia, è necessario un po 'di tempo per rendere visibile la GIF. Come posso mostrare subito la GIF? – mrmoment
Dov'è un buon posto dove mettere la directory 'android_asset' all'interno del mio progetto? La sintassi 'file: /// android_asset' mi porta a credere che' android_asset' sia nella directory root del tuo filesystem, ma che non funzionerà se voglio controllare la risorsa nel mio repository ... – dinosaur
Non è necessario alcun codice HTML ... Basta usare questa riga
webViewControl.LoadUrl("file://" + pathToTheGifFile);
Funziona per me.
Questa è la soluzione migliore per GIF in Android:
Inserire il seguente dipendenza build.gradle di file del progetto.
dependencies {
compile 'pl.droidsonroids.gif:android-gif-drawable:1.1.+'
}
poi
The simplest way is to use GifImageView
<pl.droidsonroids.gif.GifImageView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:src="@drawable/src_anim"
android:background="@drawable/bg_anim"
/>
Se drawable dichiarati dal Android: src e/o Android: backgroun d sono file GIF allora saranno riconosciuto automaticamente come GifDrawables e animato. Se il dato drawable non è un GIF, le Views Views funzionano come ImageView e ImageButton.
Sebbene questo collegamento possa rispondere alla domanda, è meglio includere qui le parti essenziali della risposta e fornire il link per riferimento. Le risposte di solo collegamento possono diventare non valide se la pagina collegata cambia. - [Dalla recensione] (/ recensione/post di bassa qualità/10590628) – Marged
È ora risolto – Spl2nky
carichi gif in una WebView e si adatta allo schermo del dispositivo senza alcun codice HTML ... Prova questo codice
mWebView = ((CustomWebView)mRootView.findViewById(R.id.webview));
mWebView.loadUrl("file:///android_asset/file.gif");
mWebView.getSettings().setLoadWithOverviewMode(true);
mWebView.getSettings().setUseWideViewPort(true);
- 1. Converti immagine GIF in NSData
- 2. Visualizzazione dell'animazione Gif in java
- 3. Visualizzazione di immagini tramite EPUBLIB
- 4. iOS Condividi GIF (immagine animata) non funzionante
- 5. Visualizzazione di un'animazione .gif in QLabel
- 6. Visualizza BLOB (immagine) tramite JSP
- 7. Riproduzione di un file di immagine GIF animato in visualizzazione immagini
- 8. crea immagine GIF con mappa colori fissa usando Image Magick
- 9. Visualizzazione immagine jpg Qt
- 10. Visualizzazione immagine alternativa
- 11. Come rendere funzionanti le GIF animate da Android WebView
- 12. Visualizzazione caricamento immagine post con ajax
- 13. Schermata di adattamento immagine in una WebView
- 14. Android: WebView carica immagine/contenuto nel centro
- 15. Caricamento immagine tramite okHttp
- 16. immagine Ricezione tramite websocket
- 17. Aggiungi immagine alla visualizzazione avvisi
- 18. CCaptcha visualizzazione senza Yii immagine
- 19. Android Studio Picasso gif caricamento immagine per segnaposto
- 20. Ottenere la prima immagine in gif utilizzando l'onda del gestore
- 21. Visualizzazione automatica di una gif di caricamento per 5 secondi
- 22. Ricerca immagine intelligente tramite PowerShell
- 23. Carica immagine tramite modulo postale
- 24. Cattura reindirizzamenti di pagine tramite javascript nella WebView di Android
- 25. Crea ed esporta una gif animata tramite iOS?
- 26. Visualizzazione di un'icona in una casella immagine
- 27. Visualizzazione di un istogramma di dati immagine
- 28. Visualizzazione immagine da cartella/file in vb.net
- 29. non funziona con layout e visualizzazione immagine
- 30. Scarica file in WebView
Ho fatto lo stesso come hai detto .. Il GIF è visto chiaramente nella finestra dell'area di lavoro di Eclipse mentre .. solo il primo fotogramma della GIF è mostrato nel display dell'emulatore (#no animazione!) – msumaithri
la stessa cosa funziona nell'applicazione di posta elettronica Android. Uno spinner gira prima che il messaggio venga caricato. C'è qualcosa da impostare su Webview? – Kantesh
Aiuta a mostrare gif ma non risolve gif (o webview) nel layout lineare ad esso assegnato, piuttosto se l'immagine è più lager della dimensione assegnata ad esso. la webview appare con scroll. Si prega di suggerire un modo per evitare di scorrere e correggere la webview nel layout lineare. –