Android 壁画图像查看器不';不展示照片
我在我的应用程序上使用fresco图像查看器,当单击“全屏”时,可以显示帖子照片。它在上周起作用了,我没有修改代码中的任何内容,但现在它不起作用了 这是我的全屏显示功能Android 壁画图像查看器不';不展示照片,android,fresco,Android,Fresco,我在我的应用程序上使用fresco图像查看器,当单击“全屏”时,可以显示帖子照片。它在上周起作用了,我没有修改代码中的任何内容,但现在它不起作用了 这是我的全屏显示功能 public void showFullScreenImage(final Context activity, final String imageURL) { Handler handler = new Handler(activity.getMainLooper()); handler.post(ne
public void showFullScreenImage(final Context activity, final String imageURL) {
Handler handler = new Handler(activity.getMainLooper());
handler.post(new Runnable() {
public void run() {
try {
List<String> pictures = new ArrayList<>();
pictures.add(imageURL);
GenericDraweeHierarchyBuilder hierarchyBuilder = GenericDraweeHierarchyBuilder.newInstance(mContext.getResources())
.setFailureImage(R.drawable.error)
.setProgressBarImage(new ProgressBarDrawable());
new ImageViewer.Builder<>(activity, pictures).setCustomDraweeHierarchyBuilder(hierarchyBuilder).setStartPosition(0).show();
} catch (Exception ex) {
ex.printStackTrace();
}
}
});
}
public void showFullScreenImage(最终上下文活动,最终字符串imageURL){
Handler=新处理程序(activity.getMainLooper());
handler.post(新的Runnable(){
公开募捐{
试一试{
列表图片=新建ArrayList();
图片。添加(imageURL);
GenericDraweeHierarchyBuilder hierarchyBuilder=GenericDraweeHierarchyBuilder.newInstance(mContext.getResources())
.setFailureImage(R.drawable.error)
.setProgressBarImage(新ProgressBarDrawable());
新建ImageViewer.Builder(活动、图片)。setCustomDraweeHierarchyBuilder(hierarchyBuilder)。setStartPosition(0)。show();
}捕获(例外情况除外){
例如printStackTrace();
}
}
});
}
它显示黑屏,但没有冻结,我可以滑动以关闭视图。好的,我找到了解决方案,从build.gradle fresco和frescoImageViwer升级所有repos最终更新。gradle fresco和frescoImageViwer将正常工作。检查图像url如果已选中,则在没有url时显示错误视图。当没有URL时,错误视图就像一个符咒一样工作,但当有URL时,它会显示黑屏