我在做滑动签名的方法有什么问题?
问题描述:
这是我有:我在做滑动签名的方法有什么问题?
Button button2 = (Button) findViewById(R.id.button2);
button2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
try {
String str = "images.jpg";
for (int i = 0; i < images.size(); i++) {
str = str.substring(0, 6) + i + ".jpg";
StorageReference storageReference = FirebaseStorage.getInstance().getReference().child(str);
File localFile = File.createTempFile("images" + i, "jpg");
Glide.with(MainActivity.this).load(storageReference).signature(new StringSignature(localFile.length() + "@" + localFile.lastModified())).into(images.get(i));
}
}
catch (IOException e)
{
}
}
});
我的应用程序崩溃,当我点击按钮。
我基本上想要刷新ImageView,以便在Firebase存储中更改图像时,点击按钮时图像会更新。
答
从火力地堡
StorageReference
加载需要使用的FirebaseImageLoader():
Glide.with(MainActivity.this)
.using(new FirebaseImageLoader()) // <== ADD THIS
.load(storageReference)
.signature(new StringSignature(localFile.length() + "@" + localFile.lastModified()))
.into(images.get(i));
您将需要此构建依赖:
dependencies {
...
compile 'com.firebaseui:firebase-ui-storage:1.2.0'
}