如何增加新的mime type
0赞[DESCRIPTION]
彩信中能够支持的文件类型有限,例如Excel,word等文件是无法添加到
mms中的。
[SOLUTION]
(1)g_applib_mime_tbl中添加如下代码:
{"audio/xls" ,"xls" ,MIME_TYPE_AUDIO , MIME_SUBTYPE_XLS ,
0},
(2)2.在applib_mime_subtype_enum中添加xls的类型enum值:
MIME_SUBTYPE_XLS,
(3)BRS_CFG_ACCEPT_HEADER_COMMON中添加audio/xls的类型:
(4)BRS_CFG_ACCEPT_OBJECT_HEADER中添加audio/xls的类型:
(5)MEA_CFG_MEDIA_OBJECTS中添加:
{MEA_MEDIA_TYPE_XLS, MEA_MEDIA_GROUP_AUDIO, "audio/xls",
MMS_VALUE_AS_STRING, SLS_AUDIO_WAV, MsfWav, "xls"},\
(6)MeaMediaType中添加MEA_MEDIA_TYPE_XLS:
(7)MEA_CFG_OPEN_AUDIO_TYPES中添加audio/xls:
(8)MEA_CFG_CT_MIME_2_MT中添加:
{"audio/xls", MEA_MEDIA_TYPE_XLS},\
(9)MMS_DEFAULT_CLIENT_HTTP_HEADER中添加:
"Accept: audio/xls\n" \
(10)MSF_MIME_ACTIONS添加audio/xls:
(11)msf_xmim_table[MSF_NUMBER_OF_ADDITIONAL_MIME_TYPES]中添加:
{0x010022, "audio/xls", "xls"},
MSF_NUMBER_OF_ADDITIONAL_MIME_TYPES这个值要相应的修改大
(12)SLS_CFG_SUPPORTED_MEDIA_TYPES中添加:
{SLS_AUDIO_XLS, "audio/xls", MMS_VALUE_AS_STRING,
SLS_OBJECT_TYPE_AUDIO},\
(13)SlsMediaType中添加:
SLS_AUDIO_XLS
(14)SMA_CFG_SUPPORTED_MEDIA_TYPES中添加:
{SLS_AUDIO_XLS, MsfWav, SLS_OBJECT_TYPE_AUDIO, "audio/xls"}, \
(15)SMA_CFG_ATTACHMENT_MEDIA_TYPES中添加:
{"audio/xls", "xls"},\
(16)HDIa_widgetExtFmgrMediaInput里添加:
if(strstr(mime_types,"xls"))
WIDGET_SET_FMGR_FILTER(FMGR_TYPE_XLS);
(17)fmgr_filter_type_enum中添加:
FMGR_TYPE_XLS
(18)g_imgview_print_bpp_table中添加:
FMGR_TYPE_XLS
(19)FMGR_FILE_TABLE_COL中添加:
FT_INFO(FMGR_TYPE_XLS, "XLS", IMG_ID_FMGR_FILE_TYPE_WAV)
//这个要在audio部分添加经过这个流程后Excel文件(.xls)就可以在mms V01中就可以添加提取和保存。但是彩
信发送接收文件的类型也受服务器的影响,对于Excel这样的type服务器是不会支持
的,因此这样修改后,如果发送这样的文件给其他手机,服务器可能会做
adaptation的动作,因此没有特别需求,简易不要随便增加。
来自半导体社区