SKYENGINE API 参考手册返回目录 |
(int32 code =
1404,
int32 mr_platEx
uint8* input,
int32 input_len,
uint8** output,
int32* output_len,
MR_PLAT_EX_CB*
cb
)
Description
创建浏览,调用平台本地浏览界面。
Parameters
Name
Description
input
MR_T_FMGR_REQ数据结构指针
input_len
MR_T_FMGR_REQ数据结构大小
output
无
output_len
无
cb
无
MR_SUCCESS 成功
MR_FAILED 失败返回
MR_IGNORE 不支持该功能
数据结构:
typedef struct
{
int32 dft_list;
char list_path[260]; //gb绝对路径
}MR_T_FMGR_REQ;
Dft_list枚举值:
0:MR_DSPL_NONE
1:MR_DSPL_IMAGE
2:MR_DSPL_AUDIO
3:MR_DSPL_VIDEO
4:MR_DSPL_NES注:当dft_list 等于MR_DSPL_NONE的时候才以list_path中路径为准,
其他的都调用手机默认的路径,选中还是返回的操作由MR_LOCALUI_EVENT(10)事件传递给VM,
0:MR_LOCALUI_OK (表示用户选择了一个文件)
1:MR_LOCALUI_CANCEL(表示用户选择退出浏览这个功能)
/*mrp code*/
#define FILESCAN_PATH "C:/mythroad/OATfile/filesys_test"
MR_T_FMGR_REQ st_filescan;memset( &st_filescan, 0, sizeof(MR_T_FMGR_REQ) );
st_filescan.dft_list = MR_DSPL_NONE;
memcpy( st_filescan.list_path, (const void *)FILESCAN_PATH, strlen((const char *)FILESCAN_PATH) );
mrc_platEx( 1404, (uint8*)&st_filescan, sizeof(MR_T_FMGR_REQ), NULL, NULL, NULL );mr_event事件处理:
case MR_LOCALUI_EVENT:
{
switch (wParam)
{
case MR_LOCALUI_OK:
{//add your code here
}
break;
case MR_LOCALUI_CANCEL:
{//add your code here
}
break;
default:
break;
}}
break;