Tôi đang cố tải hình thu nhỏ video Youtube trong RecyclerView. Tôi đang đối mặt với một số vấn đề.Cách tải hình thu nhỏ Youtube trong RecyclerView bằng cách sử dụng Youtube API
Đây là những gì tôi đang làm ở bộ chuyển đổi của tôi:
public static class ItemViewHolder extends RecyclerView.ViewHolder {
private YouTubeThumbnailView thumb;
public Post post;
public ItemViewHolder(View v) {
thumb = (YouTubeThumbnailView) v.findViewById(R.id.youtube_thumbnail);
}
@Override
public void onBindViewHolder(final RecyclerView.ViewHolder holder, final int position) {
if (holder instanceof ItemViewHolder) {
((ItemViewHolder) holder).thumb.initialize(YOUTUPEKEY, new YouTubeThumbnailView.OnInitializedListener() {
@Override
public void onInitializationSuccess(YouTubeThumbnailView youTubeThumbnailView, YouTubeThumbnailLoader youTubeThumbnailLoader) {
youTubeThumbnailLoader.setVideo(VIDEOID);
}
@Override
public void onInitializationFailure(YouTubeThumbnailView youTubeThumbnailView, YouTubeInitializationResult youTubeInitializationResult) {
}});
}}}
Nó hoạt động tốt, nhưng tôi không tôi đang làm điều đó đúng. Khi tôi đang sử dụng bộ chuyển đổi tương tự trong hoạt động khác tôi nhận được lỗi này:
Activity com.example.yasser.version6.Mespublications has leaked ServiceConnection [email protected] that was originally bound here
và phải mất thời gian để tải hình thu nhỏ và đôi khi nó trộn giữa chúng khi trượt.
Tôi đã thêm một chức năng để giải phóng tất cả các Máy bốc Youtube:
public void ReleaseLoaders() {
for (YouTubeThumbnailLoader loader : loaders.values()) {
loader.release();
}
}
và tôi đang gọi chức năng này từ Hoạt động Onstop():
@Override
public void onStop() {
super.onStop();
mAdapter.ReleaseLoaders();
}
Nó hoạt động tốt trong một thời gian, nhưng đôi khi bị treo.
có bạn kiểm tra [này SO vé] (http://stackoverflow.com/questions/1992676/i-cant -get-rid-of-này-lỗi-tin-hoạt động-ứng dụng-tên-đã bị rò rỉ-servicecon)? Dường như có cùng một vấn đề mà bạn đang gặp phải - bộ nhớ bị rò rỉ, không phải là RecyclerView, có vẻ như bạn đã xử lý nó rồi. – adjuremods
Lỗi đến từ bộ điều hợp Recylcerview –
Làm cách nào để khởi tạo bộ điều hợp của bạn? – random