芯方式

如何增加新的mime type

0
阅读(990)

[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的动作,因此没有特别需求,简易不要随便增加。


来自半导体社区