2016-10-16 14 views
0

ギャラリーからGIFファイルを読み込む方法drawableにアクセスするか、WebのURLを使用することで、レイアウトすることができます。しかし、ギャラリーからアクセスする方法。ファイルのパスが好きではない//ファイル// folder1 // images // file.gif istead私はonclick> open gallery(画像、gifなどのすべてのファイルを表示)でロードする必要があります> 1つのGIFを選択してからアプリケーションに開きます(GifImageView)ギャラリーからGIFファイルを読み込む方法|| Androidスタジオ

+0

[ギャラリー(SDカード)から自分のアプリを選択する方法](http://stackoverflow.com/questions/2507898/how-to-pick-an-image-from-gallery-jp/) sd-card-for-my-app) –

答えて

1

build.gradleファイルに: この依存関係をコンパイルします。あなたのActivityクラスで

dependencies { 
    compile 'com.felipecsl:gifimageview:2.1.0' 
} 

@Override 
protected void onCreate(final Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 

    gifView = (GifImageView) findViewById(R.id.gifImageView); 
    gifView.setBytes(bitmapData); 
} 

@Override 
protected void onStart() { 
    super.onStart(); 
    gifView.startAnimation(); 
} 

@Override 
protected void onStop() { 
    super.onStop(); 
    gifView.stopAnimation(); 
} 

あなたはGIFフレーム形式の後処理する必要がある場合は、あなたがいることをGifImageView.setOnFrameAvailable経由()を行うことができます。リポジトリに含まれているサンプルアプリケーションでその例を見ることができます。

gifImageView.setOnFrameAvailable(new GifImageView.OnFrameAvailable() { 
    @Override 
    public Bitmap onFrameAvailable(Bitmap bitmap) { 
     return blurFilter.blur(bitmap); 
    } 
}); 

また初めgifImageView.resetAnimation()から再び再生するアニメーションをリセットすることができます。またはアニメーションの特定のフレームを表示するgifImageView.gotoFrame(3);

関連する問題