我正在使用cef对话框过滤对话框中的可见文件类型
我只想让用户看到常见的图像文件,如jpeg,gif,png。到目前为止,我有一些工作,但在对话框中,选项的标题是PNG图像。这是错误的,因为它应该只是图像而不是PNG图像。
我试着按照头孢提供的样本进行构建。(样本)
我的代码是
std::vector<CefString> file_types;
file_types.push_back(".png;*.jpg;*.jpeg;*.gif");
browser->GetHost()->RunFileDialog(FILE_DIALOG_OPEN, "Open Icon File",
"", file_types, new RunFileDialogCallback(message_name));
return true;
的以下工作
file_types.push_back(".png;*.jpg;*.jpeg;*.gif");
但我不知道如何给这个过滤器命名
也许它对2022年使用jcef(javacef)的人来说是有用的:
Vector<String> file_types = new Vector<String>();
file_types.add(".csv");
manager.getBrowser().runFileDialog(CefDialogHandler.FileDialogMode.FILE_DIALOG_OPEN, "Choose CSV", null, file_types, 0, dialogCallBack);
}