Glide-Android-加载(全屏)图像无效

时间:2016-09-22 13:42:20

标签: android caching imageview fullscreen android-glide

我正在使用Glide库来加载recyclerview中的图片,效果很好。单击某个项目时,将使用intent发送URL数据。

//rvFragment   
.
.
.
Glide.with(getActivity()).load(gifUrl[position]).diskCacheStrategy(DiskCacheStrategy.ALL).into(holder.mPostIV);
holder.mPostIV.setOnClickListener(new Button.OnClickListener() {
            @Override
            public void onClick(View v) {
                Intent i = new Intent(getActivity(), FullScreenImage.class);
                i.putExtra("fsPostIv", gifUrl);
                getActivity().startActivity(i);
                getActivity().overridePendingTransition(android.R.anim.fade_in, android.R.anim.fade_out););
            }
        });

此处一切正常,但在FullScreenImage.class加载无效。

FullScreenImage.class

public class FullScreenImage extends AppCompatActivity{
private TouchImageView imIv;
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.full_screen_image);
    Intent intent = getIntent();
    imIv=(TouchImageView) findViewById(R.id.full_screen_iv);
    Glide.with(this).load(intent.getExtras().getString("fsPostIv")).diskCacheStrategy(DiskCacheStrategy.ALL).into(imIv);
}
@Override
public void onBackPressed() {
    finish();
    overridePendingTransition(android.R.anim.fade_in, android.R.anim.fade_out);
}
}

当我在rvFragment中没有加载任何图片并使用drawable文件夹中的图片时,FullScreenImage.class中的图片会显示没有任何问题。我怎么解决这个问题。提前谢谢。

0 个答案:

没有答案