【发布时间】:2018-07-04 12:06:51
【问题描述】:
我正在开发一个 Android 应用程序,它应该在 RecyclerView 中显示视频缩略图列表。然后一个新的活动将播放所选缩略图的视频。
如何将com.vimeo.networking.model.Picture 设置为Android ImageView?
我的代码:
mVimeoClient.fetchNetworkContent(VIDEO_URI, new ModelCallback<VideoList>(VideoList.class) {
@Override
public void success(VideoList videoList) {
ArrayList<Video> videoArrayList = videoList.data;
Video video = videoArrayList.get(0);
ArrayList<com.vimeo.networking.model.Picture> arrayListPics = video.pictures.sizes;
// imageView.setImageDrawable((Drawable) pictureAL.get(0));
imageView.setImageBitmap( (Bitmap) arrayListPics.get(0));
}
@Override
public void failure(VimeoError error) {
}
});
}
setImageBitmap() 和 setImageDrawable() 抛出
java.lang.ClassCastException
【问题讨论】:
-
什么是
Pictures? -
@NileshRathod 嗨,抱歉打错了。它是 com.vimeo.networking.model.Picture
-
这条线在做什么? ArrayList
arrayListPics = video.pictures.sizes; -
@EjazAhmad 嗨,video.pictures.sizes 返回 com.vimeo.networking.model.Picture 的所有尺寸的 ArrayList。
标签: android android-imageview vimeo-api vimeo-android