Commit 7eb626e7bfb5978d9a38dec7041036d8db79ea01
1 parent
cf420cb6
处理最大视频过滤
Showing
1 changed file
with
6 additions
and
1 deletions
lib_media/src/main/java/com/cnlive/media/utils/GlideCacheUtil.java
| @@ -365,7 +365,12 @@ public class GlideCacheUtil { | @@ -365,7 +365,12 @@ public class GlideCacheUtil { | ||
| 365 | public void subscribe(ObservableEmitter<Bitmap> emitter) throws Exception { | 365 | public void subscribe(ObservableEmitter<Bitmap> emitter) throws Exception { |
| 366 | ContentResolver contentResolver = context.getContentResolver(); | 366 | ContentResolver contentResolver = context.getContentResolver(); |
| 367 | Bitmap bm = contentResolver.loadThumbnail(mediaUri, new Size(100, 100), null); | 367 | Bitmap bm = contentResolver.loadThumbnail(mediaUri, new Size(100, 100), null); |
| 368 | - emitter.onNext(bm); | 368 | + if (bm!=null){ |
| 369 | + emitter.onNext(bm); | ||
| 370 | + }else { | ||
| 371 | + emitter.onError(new Throwable("")); | ||
| 372 | + } | ||
| 373 | + | ||
| 369 | } | 374 | } |
| 370 | }).subscribeOn(Schedulers.computation()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer<Bitmap>() { | 375 | }).subscribeOn(Schedulers.computation()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer<Bitmap>() { |
| 371 | @Override | 376 | @Override |