import com.owncloud.android.ui.adapter.DiskLruImageCache;
import com.owncloud.android.utils.BitmapUtils;
import com.owncloud.android.utils.DisplayUtils;
+import com.owncloud.android.utils.FileStorageUtils;
/**
* Manager for concurrent access to thumbnails cache.
if (mFile instanceof OCFile) {
thumbnail = doOCFileInBackground();
- if (((OCFile) mFile).isVideo()){
+ if (((OCFile) mFile).isVideo() && thumbnail != null){
thumbnail = addVideoOverlay(thumbnail);
}
} else if (mFile instanceof File) {
thumbnail = doFileInBackground();
String url = ((File) mFile).getAbsolutePath();
- FileNameMap fileNameMap = URLConnection.getFileNameMap();
- String mMimeType = fileNameMap.getContentTypeFor("file://" + url);
+ String mMimeType = FileStorageUtils.getMimeTypeFromName(url);
- if (mMimeType != null && mMimeType.startsWith("video/")){
+ if (mMimeType != null && mMimeType.startsWith("video/") && thumbnail != null){
thumbnail = addVideoOverlay(thumbnail);
}
//} else { do nothing