Fixing mimetypes for content:// Uri's.

This commit is contained in:
macdonst 2011-01-05 02:42:52 +08:00
parent 115b428a9d
commit f71d9deb5e

View File

@ -220,10 +220,14 @@ public class FileUtils extends Plugin {
} }
// Determine content type from file name // Determine content type from file name
MimeTypeMap map = MimeTypeMap.getSingleton(); String contentType = null;
String contentType = map.getMimeTypeFromExtension(map.getFileExtensionFromUrl(filename)); if (filename.startsWith("content:")) {
if (contentType == null && filename.startsWith("content")) { Uri fileUri = Uri.parse(filename);
contentType = "image/jpeg"; contentType = this.ctx.getContentResolver().getType(fileUri);
}
else {
MimeTypeMap map = MimeTypeMap.getSingleton();
contentType = map.getMimeTypeFromExtension(map.getFileExtensionFromUrl(filename));
} }
byte[] base64 = Base64.encodeBase64(bos.toByteArray()); byte[] base64 = Base64.encodeBase64(bos.toByteArray());