java - para - manual de programacion android pdf
¿Cómo agregar un tipo MIME personalizado y anular un patrón de extensión predeterminado? (1)
Parece que necesitas agregar una etiqueta magic
con una prioridad
<mime-type type="text/stringtemplate">
<magic priority="50">
<!-- some match pattern -->
<!-- <match value="[some characters]" type="string" offset="0" /> -->
</magic>
<glob pattern="*.st"/>
</mime-type>
Estoy tratando de agregar un tipo mime personalizado a Apache Tika.
Tengo el siguiente documento custom-mimetypes.xml
en org.apache.tika.mime
:
<?xml version="1.0" encoding="UTF-8"?>
<mime-info>
<mime-type type="text/stringtemplategroup">
<glob pattern="*.stg"/>
</mime-type>
<mime-type type="text/stringtemplate">
<glob pattern="*.st"/>
</mime-type>
</mime-info>
Recibo un error sobre un Conflicting extension pattern .st
:
Caused by: org.apache.tika.mime.MimeTypeException: Conflicting extension pattern: .st
at org.apache.tika.mime.MimeTypesReader.startElement(MimeTypesReader.java:166)
at org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown Source)
¿Cómo anulo la entrada predeterminada para la extensión *.st
y hago que use la mía?