Tôi muốn chơi gif động từ url trong ứng dụng Android như ứng dụng imgur. Imagur là tuyệt vời và rất nhanh. Tôi đang tải gif với webview nhưng nó không lên đến nhãn hiệu.Làm thế nào để chơi gif trong android từ url?
Trả lời
Bạn có thể đặt ImageView như như:
<com.example.androidgif.GifView
android:id="@+id/gifview"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
Tiếp theo hướng dẫn này bạn có thể làm điều đó:
http://android-er.blogspot.de/2014/03/load-animated-gif-from-internet.html
Bạn có thể sử dụng Glide để chơi gif trên ImageView
. Vì vậy, chúng ta hãy thêm nó vào gradle của ứng dụng của bạn:
repositories {
mavenCentral()
}
dependencies {
compile 'com.github.bumptech.glide:glide:3.6.1'
compile 'com.android.support:support-v4:23.1.1'
}
Sau đó, tạo một ImageView
:
<ImageView
android:id="@+id/imageView"
android:contentDescription="@string/content"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
Trong hoạt động của bạn:
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);
Để biết thêm thông tin, mở bài này Glide — Displaying Gifs & Videos.
Cảm ơn bạn Đã làm việc nhưng dành thời gian. Tôi cần đầu ra nhanh. – user3606902
@ user3606902, Bạn có thể sử dụng 'WebView' thay thế: http://stackoverflow.com/a/21018730/3922207 –
Mất thời gian vì trước tiên nó được tải xuống trong bộ nhớ cache. Nếu bạn muốn đầu ra nhanh, hãy gói nó trong gói ứng dụng của bạn trong thư mục tài sản và truy cập nó từ đó. – dhuma1981
Cách dễ dàng để hiển thị GIF động trực tiếp từ URL đến bố cục ứng dụng của bạn là sử dụng lớp WebView.
Bước 1: Trong layout XML của bạn
<WebView
android:id="@+id/webView"
android:layout_width="50dp"
android:layout_height="50dp"
/>
Bước 2: Trong hoạt động của bạn
WebView wb;
wb = (WebView) findViewById(R.id.webView);
wb.loadUrl("https://.......);
Bước 3: Trong manifest.xml bạn làm phép Internet
<uses-permission android:name="android.permission.INTERNET" />
Bước 4: Trong trường hợp bạn muốn làm cho nền GIF của bạn trong suốt và làm cho GIF phù hợp để bố trí của bạn
wb.setBackgroundColor(Color.TRANSPARENT);
wb.getSettings().setLoadWithOverviewMode(true);
wb.getSettings().setUseWideViewPort(true);
- 1. Làm cách nào để tải bitmap từ url trong Android?
- 2. Làm thế nào để hiển thị GIF trong ứng dụng Android có nguồn gốc phản ứng?
- 3. Chơi gif động với libgdx
- 4. Cách phát trực tuyến url radio trực tuyến trong Android. Làm thế nào để chơi url streaming radio .pls trong android
- 5. làm thế nào để mã hóa url trong android?
- 6. làm thế nào để thay đổi kích thước hình ảnh gif trong android
- 7. Lưu gif để android gallery
- 8. Android. Làm thế nào chơi video trên bề mặt (OpenGL)
- 9. Trong Node.js, được cung cấp một URL, làm thế nào để kiểm tra xem nó là một jpg/png/gif?
- 10. làm thế nào để thay thế không gian với 20% trong url trong android trong jsonparsing
- 11. Đặt hoạt ảnh .GIF Làm nền Android
- 12. Làm thế nào để nạp XML từ URL trên XmlDocument()
- 13. Android làm thế nào để chơi video bằng cách sử dụng VLC Player?
- 14. Làm thế nào để chơi tập tin 3gp trong Java?
- 15. Cách phát tệp GIF trong Android?
- 16. Tôi làm cách nào để phân tích xml từ url trong android?
- 17. Làm cách nào để chặn tải url trong WebView (android)?
- 18. Làm cách nào để tạo hình ảnh GIF trong .NET?
- 19. Làm thế nào để tạo Live Wallpaper trong Android?
- 20. Cách tạo hoạt ảnh GIF hoạt động từ Android WebView
- 21. Làm thế nào để bảo đảm url webservice trong tập tin apk android
- 22. Làm thế nào để buộc youtube để chơi video HD
- 23. Làm thế nào bạn có thể tránh việc khai thác đồng hồ trong trò chơi Android?
- 24. Làm thế nào để tôi chơi một dòng với QMediaPlayer
- 25. Làm thế nào để chơi mp3 với Angular 2?
- 26. Làm thế nào để thay đổi url svn trong svnsync?
- 27. Làm thế nào để giành chiến thắng trò chơi này?
- 28. Làm thế nào để mở một URL trong TAB TƯ NHÂN (Incognito Browsing) từ ứng dụng android khác
- 29. Thêm hình ảnh gif làm biểu tượng tải android?
- 30. Làm thế nào để xây dựng url trong java?
bạn có thể sử dụng thư viện trượt. project plaid by nick butcher cho thấy cách bạn có thể hiển thị gifs.https: //github.com/nickbutcher/plaid – Raghunandan
Đề cập đến các liên kết này cho http://stackoverflow.com/questions/3660209/display-animated-gif Và một id khác http://droid-blog.net/2011/10/14/tutorial-how-to-use-animated-gifs-in-android-part-1/ –
Tôi đã cố gắng lướt cũng nhưng nó không hoạt động. – user3606902