Guess mime type like support libs FileProvider
This commit is contained in:
@@ -70,7 +70,6 @@ import java.io.FileNotFoundException;
|
|||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.io.InputStream;
|
import java.io.InputStream;
|
||||||
import java.io.OutputStream;
|
import java.io.OutputStream;
|
||||||
import java.net.URLConnection;
|
|
||||||
import java.security.SignatureException;
|
import java.security.SignatureException;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
import java.util.Iterator;
|
import java.util.Iterator;
|
||||||
@@ -676,8 +675,6 @@ public class PgpDecryptVerify extends BaseOperation<PgpDecryptVerifyInputParcel>
|
|||||||
|| literalData.getFormat() == PGPLiteralData.UTF8) {
|
|| literalData.getFormat() == PGPLiteralData.UTF8) {
|
||||||
mimeType = "text/plain";
|
mimeType = "text/plain";
|
||||||
} else {
|
} else {
|
||||||
// TODO: better would be: https://github.com/open-keychain/open-keychain/issues/753
|
|
||||||
|
|
||||||
// try to guess from file ending
|
// try to guess from file ending
|
||||||
String extension = MimeTypeMap.getFileExtensionFromUrl(originalFilename);
|
String extension = MimeTypeMap.getFileExtensionFromUrl(originalFilename);
|
||||||
if (extension != null) {
|
if (extension != null) {
|
||||||
@@ -685,10 +682,7 @@ public class PgpDecryptVerify extends BaseOperation<PgpDecryptVerifyInputParcel>
|
|||||||
mimeType = mime.getMimeTypeFromExtension(extension);
|
mimeType = mime.getMimeTypeFromExtension(extension);
|
||||||
}
|
}
|
||||||
if (mimeType == null) {
|
if (mimeType == null) {
|
||||||
mimeType = URLConnection.guessContentTypeFromName(originalFilename);
|
mimeType = "application/octet-stream";
|
||||||
}
|
|
||||||
if (mimeType == null) {
|
|
||||||
mimeType = "*/*";
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user