我想從imgur應用程序的Android應用程序中的url中播放動畫GIF。 Imagur非常棒,速度非常快。我使用webview加載gif,但不符合標準。如何在android中從url中播放gif?
回答
您可以設置ImageView的像:
<com.example.androidgif.GifView
android:id="@+id/gifview"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
下面這個教程,你可以做到這一點:
http://android-er.blogspot.de/2014/03/load-animated-gif-from-internet.html
您可以使用Glide對ImageView
播放GIF。所以,讓我們將它添加到您的應用程序的gradle產出:
repositories {
mavenCentral()
}
dependencies {
compile 'com.github.bumptech.glide:glide:3.6.1'
compile 'com.android.support:support-v4:23.1.1'
}
然後,創建一個ImageView
:
<ImageView
android:id="@+id/imageView"
android:contentDescription="@string/content"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
在你的活動:
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);
欲瞭解更多信息,請打開這個帖子Glide — Displaying Gifs & Videos。
謝謝它的工作,但需要時間。我需要快速輸出。 – user3606902
@ user3606902,您可以改爲使用'WebView':http://stackoverflow.com/a/21018730/3922207 –
它需要時間,因爲它首先被下載到緩存中。如果您想要快速輸出,請將其裝入您的apk資產文件夾中,並從那裏訪問它。 – dhuma1981
將動畫GIF從URL直接顯示到應用佈局的簡單方法是使用WebView類。
步驟1:在佈局XML
<WebView
android:id="@+id/webView"
android:layout_width="50dp"
android:layout_height="50dp"
/>
步驟2:在你活動
WebView wb;
wb = (WebView) findViewById(R.id.webView);
wb.loadUrl("https://.......);
第3步:在你的Manifest.xml使Internet權限
<uses-permission android:name="android.permission.INTERNET" />
步驟4:在你想使你的GIF背景透明,讓GIF適合您的佈局情況
wb.setBackgroundColor(Color.TRANSPARENT);
wb.getSettings().setLoadWithOverviewMode(true);
wb.getSettings().setUseWideViewPort(true);
- 1. 如何在android中從url中播放動畫GIF圖像?
- 2. 如何在Android中播放.gif文件
- 3. Android-從文件中播放GIF動畫
- 4. 如何在Android中播放視頻URL
- 5. 播放GIF在android系統
- 6. 如何在android中從url中播放視頻?
- 7. Android:如何從URL播放mp4視頻?
- 8. Android的Mp3從URL播放
- 9. Android從URL播放視頻
- 10. 從url播放mp3的Android
- 11. 如何從android中的URL播放音頻文件?
- 12. 如何從android中的遠程URL播放實時視頻流?
- 13. 如何從android中的遠程URL播放視頻?
- 14. 如何從Android中的URL播放流媒體視頻?
- 15. 播放RTMP流URL在Android中
- 16. 在Android中使用WebView播放URL
- 17. gif圖片在html中重複播放
- 18. 用tkinter在python中播放GIF動畫
- 19. GifAnimationDrawable(Gif文件)不在ListView中播放
- 20. 如何在python中播放ogg stream url?
- 21. 可以在Android中播放GIF格式嗎?
- 22. 在動態x,y中播放.gif動畫 - Android
- 23. GIF與位置:絕對不在Android Web視圖中播放
- 24. 如何播放RTMP視頻流中的視頻url在Android
- 25. 如何在Android中使用Url播放視頻
- 26. 如何在Android中播放RTMP實時流式傳輸url
- 27. 如何在Android中播放在線流
- 28. 如何在android系統從URL播放視頻
- 29. 播放GIF「onmouseover」,但只播放一次
- 30. 從URL中播放MPMoviePlayerController中的視頻?
您可以使用滑行庫。項目格子由尼克屠夫顯示如何顯示gifs.https://github.com/nickbutcher/plaid – Raghunandan
指的是這些鏈接http://stackoverflow.com/questions/3660209/display-animated-gif另一個ID那http://droid-blog.net/2011/10/14/tutorial-how-to-use-animated-gifs-in-android-part-1/ –
我也試過滑動,但它不工作。 – user3606902