【问题标题】:How to Display .Gif image in image view Android如何在图像视图 Android 中显示 .Gif 图像
【发布时间】:2015-10-21 22:26:21
【问题描述】:

如何在图像视图中显示 .gif 图像?

以及如何在 Android 中放大和缩小 .gif 图片?

【问题讨论】:

标签: android image zooming gif


【解决方案1】:

使用 GifImageView 库来显示来自 https://github.com/felipecsl/GifImageView 的 gif 图像

【讨论】:

【解决方案2】:

用于在 Android Kotlin 上播放 gif 的库。简单的 android 视图可以有效地显示 gif。您可以启动、暂停和停止 gifView。示例用法可以在示例项目中找到。

用法 步骤 1. 将其添加到存储库末尾的根 build.gradle 中:

allprojects {
        repositories {
            ...
            maven { url 'https://jitpack.io' }
        }
    }

步骤 2. 添加依赖项

dependencies {
            implementation 'com.github.harunkor:AndroidGifViewPlayerKotlin:1.0.0'
    }

布局:

<tr.com.harunkor.gifviewplayer.GifMovieView
        android:id="@+id/gifViewPlayer"
        android:layout_width="400dp"
        android:layout_height="400dp"/>

代码:

    //gif player layout variable.
        var gifViewPlayer: GifMovieView?  = findViewById(R.id.gifViewPlayer) as GifMovieView 
//gif animation file set  in drawable folder. 
            gifViewPlayer!!.setMovieResource(R.drawable.carkifelek)
//gif animation Movie callback and set 
            gifViewPlayer?.setMovie(gifViewPlayer?.getMovie()!!);
// gif animation hide. 
            gifViewPlayer?.setVisibility(View.INVISIBLE);    
    // gif animation  visible  
            gifViewPlayer?.setVisibility(View.VISIBLE);
// gif animation file set  in assets folder. 
            gifViewPlayer?.setMovieAssets("eat.gif");
        var path:String = Environment.getExternalStorageDirectory().toString() + "/Download/danc.gif";   
// gif animation file set in Android device. 
            gifViewPlayer?.setMovieFile(path);
// gif animation (URL stream) show link.  
            gifViewPlayer?.setMovieUrl("https://scdn.androidcommunity.com/wp-content/uploads/2014/10/androidify2.gif");
// gif animation pause
            gifViewPlayer?.setPaused(true);  
    // gif animation play 
            gifViewPlayer?.setPaused(false);

清单 权限:(取决于使用)

必要的:

警告! : compile sdk version应该是28.

【讨论】:

    猜你喜欢
    • 2016-08-24
    • 2015-03-20
    • 1970-01-01
    • 2015-11-12
    • 1970-01-01
    • 1970-01-01
    • 2019-10-07
    • 2017-09-13
    • 2017-08-01
    相关资源
    最近更新 更多