Frescoを使用して、アプリで GIF をダウンロードして表示しています。クリックした画像をSDカードに保存したいのですが、やり方がわかりません。
final View view = inflater.inflate(R.layout.fragment_gif_viewer, container, false);
SimpleDraweeView draweeView = (SimpleDraweeView) view.findViewById(R.id.image);
Uri uri = Uri.parse(imageUrl);
DraweeController controller = Fresco.newDraweeControllerBuilder()
.setUri(uri)
.setAutoPlayAnimations(true)
.build();
draweeView.setController(controller);
draweeView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// Save the gif to /sdcard/test.gif
}
});
ImageView を画像として保存するにはどうすればよいですか?の指示に従って、SimpleDraweeView からビットマップを取得しようとしました。、しかしそれgetDrawingCache()
はnullを返します