#337 show images again in the internal viewer
This commit is contained in:
parent
2b5fed6e68
commit
1a96a4dd46
@ -433,7 +433,7 @@ class BrowseFilesPresenter @Inject constructor( //
|
||||
Intents.textEditorIntent() //
|
||||
.withTextFile(cloudFile)
|
||||
)
|
||||
} else if (!lowerFileName.endsWith(".gif") && mimeTypes.fromFilename(cloudFile.name) ?: (MimeType.WILDCARD_MIME_TYPE).mediatype == "image") {
|
||||
} else if (!lowerFileName.endsWith(".gif") && isImageMediaType(cloudFile.name)) {
|
||||
val cloudFileNodes = previewCloudFileNodes
|
||||
val imagePreviewStore = ImagePreviewFilesStore( //
|
||||
cloudFileNodes, //
|
||||
@ -448,6 +448,10 @@ class BrowseFilesPresenter @Inject constructor( //
|
||||
}
|
||||
}
|
||||
|
||||
private fun isImageMediaType(filename: String): Boolean {
|
||||
return (mimeTypes.fromFilename(filename) ?: MimeType.WILDCARD_MIME_TYPE).mediatype == "image"
|
||||
}
|
||||
|
||||
private fun viewExternalFile(cloudFile: CloudFileModel) {
|
||||
val viewFileIntent = Intent(Intent.ACTION_VIEW)
|
||||
fileUtil.contentUriFor(cloudFile).let {
|
||||
@ -475,8 +479,7 @@ class BrowseFilesPresenter @Inject constructor( //
|
||||
view?.renderedCloudNodes()
|
||||
?.filterIsInstance<CloudFileModel>()
|
||||
?.filterTo(previewCloudFiles) {
|
||||
!it.name.endsWith(".gif") //
|
||||
&& mimeTypes.fromFilename(it.name) ?: (MimeType.WILDCARD_MIME_TYPE).mediatype == "image"
|
||||
!it.name.endsWith(".gif") && isImageMediaType(it.name)
|
||||
}
|
||||
return previewCloudFiles
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user