如何用静态编译处理GTK中的FileChooser?
我必须创建一个文件(.EXE)程序. 在此程序中,用户可以从他的计算机中选择目录. i按 http://www.tarnyko.net/创建程序en/?q =节点/31 并且运行良好. 但是,当我调用FileChoser(单击按钮)时,我得到了此错误 GLib-GIO-ERROR No GSettings schemas are installed on the system tarnyko对此问题的响应在网页上是在coment上 - 这是静态编译的"错误". 我该如何解决这个问题? 一方面我必须有一个文件. 另一方面,我真的不想自己创建"复杂的" Filechooser ...是否有任何选择? 我的想法: 1-调用OS(Windows)的本机文件选择器 2-自行创建文件选择器 - 如果GTK中的文件不是"太难" 我不知道该怎么做. 对不起,重复 - 可能是成功的解决方案以" ebassi"为" ebassi" glib-gio-err
6 2024-04-10
编程技术问答社区
JavaFX-为什么我的FileChooser让我访问原点阶段?
当我单击按钮时,打开了filechooser.但是,例如,在FileChooser仍然打开时,我可以关闭原始阶段,或者我仍然可以单击并切换实际窗口.检查下面的代码 我的问题是: 1-当我关闭主窗口时,如何使FileChooser关闭? 2-打开FileChooser时,如何使主窗口无法单击? package application; import javafx.application.Application; import javafx.event.ActionEvent; import javafx.event.EventHandler; import javafx.scene.Scene; import javafx.scene.control.Button; import javafx.scene.layout.AnchorPane; import javafx.stage.FileChooser; import javafx.stage.Modality; imp
18 2024-04-05
编程技术问答社区
来自Windows批处理脚本的文件/文件夹选择器对话框
在输入文件位置直到运行时才知道的情况下,使用GUI进行文件选择输入降低了用户错误的可能性. 有没有办法从Windows批处理脚本调用文件/文件夹选择器对话框? 解决方案 文件浏览器 更新2016.3.20: 由于PowerShell是如今所有现代Windows安装的本机组成部分,因此我宣布C#后备为不再需要.如果您仍然需要它以供Vista或XP兼容性,我将其移至新答案.从此编辑开始,我将脚本重写为批处理 + powershell混合动力车,并结合了执行多选的功能.根据需要阅读和调整非常容易.
4 2024-03-29
编程技术问答社区
不使用<input type="file"/>的自定义文件选择器
我正在使用基于Java的(Webwork Framework)Web应用程序,需要首先压缩要上传的文件.由于无法通过JavaScript设置"输入type ='file'"元素的值,因此我决定采用嵌入式applet的路由.基本上,此小程序会压缩所选文件,然后通过SCP上传压缩文件. 它运行良好,但是我在网页本身的渲染方面遇到了问题.我认为,如果有一个可以使用的现有文件选择器,而不是在applet中实现文件选择器.当然,不放置任何"输入type ='file'". 链接到这些现有的自定义Web文件选择器将非常感谢. 解决方案 这总是有效的. Uploa
4 2024-03-02
编程技术问答社区
如何在安卓系统中选择文件夹?
嗨,有一种方法可以选择用户想要在Android中保存文件的文件夹.我查看 http://code.google.com/p/android-file-dialog/ 它具有选择文件的功能,但我想选择文件夹,请提供我的可用链接或示例. 解决方案 我在应用程序中使用了相同的源(非常确定),并且有一个代码块: protected void onListItemClick(ListView l, View v, int position, long id) { if (file.isDirectory()) { selectButton.setEnabled(false); if (file.canRead()) { lastPositions.put(currentPath, position); getDir(path.get(position)); } else {
28 2024-02-19
编程技术问答社区
当onShowFileChooser()被调用时,如何从FileChooserParams提取数值?
我们有一个在Android上运行以及使用MVC中创建的WebApp页面的混合应用程序. 我们有2个按钮 - 1.文档上传 - 单击时应可用文件,图库选项(没有相机选项) 2.相机上传 - 单击此功能应在手机中触发相机应用. 我在MVC视图上有以下代码: 在browserfragment.java中,我们有2个意图: Intent takePhotoIntent = new Intent(MediaStore.ACTION_I
54 2024-02-19
编程技术问答社区
我如何使用意图开始撰写文件选择器
我正在尝试在单击按钮(可组合功能)上启动文件选择器.无法使用startActivityForResult(). @Composable fun SelectScreen() { Button(onClick = { val intent = Intent(Intent.ACTION_GET_CONTENT) startActivity(intent) } ) { Text("BUTTON") } } 解决方案 这是我的建议: val pickPictureLauncher = rememberLauncherForActivityResult( ActivityResultContracts.GetContent() ) { imageUri -> if (imageUri != null) { // Update the state with the Ur
16 2024-02-15
编程技术问答社区
在安卓10中无法从意图中打开文件
我正在尝试从intent.action_get_content访问文件,当我在设备上尝试(即Android 8)时,它可以很好地工作.但是,然后,当我在朋友的设备(Android 10)上尝试它时,它不起作用.当我尝试从Word打开文件时,一直说"无法打开文件.尝试在设备上保存文件,然后打开它."当我打开一个PDF文件时,它没有显示任何内容,只有黑屏. btn_add onclick听众 btn_add.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { String[] mimeTypes = {"application/vnd.google-apps.document", "application/pdf", "application/vnd.google-apps.form",
2 2024-02-15
编程技术问答社区
DialogFragment内的文件选择器(重复使用代码)。
在本教程中:他们使用的是扩展listActivity的类,他们显示了下一个句子的结果:this.setListAdapter(adapter);(Wasture filearrayAdapter),但我不能使用它,因为我想在dialogfragment中显示文件choser(扩展对话fragment fragment ). 我感谢您对如何进行的任何帮助或解释,谢谢. 这是我的代码: 对话范围: public class Dialogo extends DialogFragment { private File currentDir; private FileArrayAdapter adapter; public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
18 2024-02-14
编程技术问答社区
安卓多文件选择器/选择器对话框
我一直在搜寻Internet,以获取一个易于实现的Android文件选择器对话框,该对话框还可以选择多个文件并返回 uri 目前,我使用 afilechooser 在 github 上,它比我比 android-file-dialog .但是都没有解决传递多个文件的问题. 我只是一个中级Android开发人员,但我认为这不是专业人士很难实施的事情. 我已经查看了 afilechooser ,我认为将复选框添加到文件中项目将是要走的路 因此,简而向我建议一个更好的对话,可以做我想要的. 解决方案 感谢上面的答案,我制作了一个简单的库来解决此问题.它不仅通过文件路径数组,而且还可以使用一个文件夹. 它具有用于图像文件的缩略图 自动滚动到最后滚动位置 很快将为几个地区提供语言支持 在这里是: - 多文件 - 选择dialog 其他解决方案 我不知道您可以使用任何文件选择器,但是我可以向您展示我很久以前就如何制作自己的文件.它实际上很丑陋,但是可以
28 2024-02-14
编程技术问答社区
从webview INPUT字段上传相机照片和文件选择器
我的应用程序是基于网络的,我需要从输入现场营地上传图片.我有两种情况,因为我不知道另一种方法,具体取决于我选择一个或另一个的页面,请根据其URL请愿书: a.文件拾取器 b.相机照片拍摄. 我已经处理了文件拾取器,并且完美地上传了文件,问题在于相机.一旦我尝试上传相机图片,它就会崩溃. 据我所知,因为Uri. a)文件选择器:content://媒体/外部/图像/1234 b)相机拍摄:file:///mnt/sdcard/pic.jpg 我找不到更改它的方法. 请参阅更新 它现在崩溃了,因为在尝试上传" content://媒体/external/images/1234"时,nullpointerexception崩溃了. (仅使用相机,而不是文件选择器.). 另外,如果关闭Chooser/Camera(后按钮),我将无法再次称呼它. 案例a)和b)100%工作,这是工作代码,包括我如何知道filechooser或相机的调用:
14 2024-02-13
编程技术问答社区
android webview的onShowFileChooser()只工作一次
我需要从设备中挑选图像并将其上传到服务器.当我选择图像时,onshowfilechooser()被调用,一切都起作用.但是,当我尝试再次单击上传时,onshowfilechooser()永远不会被调用.但它为非洛林波普设备工作.每当我单击上传时,OpenFileChoser()被调用.有什么我缺少的吗?这是我的代码: //Needed for file upload feature vWebView.setWebChromeClient(new WebChromeClient() { // file upload callback (Android 2.2 (API level 8) -- Android 2.3 (API level 10)) (hidden method) public void openFileChooser(ValueCallback filePathCallback
16 2024-02-12
编程技术问答社区
如何在 onActivityResult 回调中,从 PDF chooser intent 库获得的 pdfUri 获取文件路径?
参考同一类别中提出的问题,以及以下问题: 如何从指向PDF文档的URI获取文件路径? (How to get the file path from a URI that points to a PDF document?) 我的问题: 在我的HTC 816 Desire Phone [注意:此设备已升级到棉花糖,但仍然有Kitkat崩溃.作为开发人员,我经历了目的打开的相机,以获取其捕获的图像,从不释放其资源.当我尝试拍摄第二张图片时,这给了我内部崩溃.]返回的路径以"/document/primary:"开头,并且保留在'pdfUri.getPath()'中,导致未发现的文件中的例外.同样,当我在'MediaStore.Images.Media.DATA'中搜索时,返回的列索引为-1. Q1.当列索引到-1时,我是否应该简单地从文件路径中删除"/document/primary:".因为在较高的手机(23及以上)中,此(pdfuri.getPath())正常
8 2024-02-07
编程技术问答社区
安卓。目录和文件选择器的安卓库
我在应用程序中使用Afilechooser Android库项目来从外部存储中选择文件.但是,似乎并不是只选择目录即可让用户选择下载位置以下载文件. 是否有支持选择文件和选择目录的Android库项目? 我知道,对于文件选择器或目录选择器,这里已经回答了多个问题,但是经过广泛的搜索,我找不到目录和文件选择器的一个问题. 任何帮助将不胜感激. 解决方案 我没有Android库项目,但是您只需使用下一个代码制作自己的文件选择器即可.此代码将要求您选择一个文件浏览器,当您在文件浏览器中选择一个文件时,您将在FilePath String中获取onActivityResult函数中的路径. 创建这个公开: private static final int ACTIVITY_CHOOSE_FILE = 3; 单击按钮时,您可以致电: Intent chooseFile; Intent intent;
24 2024-01-31
编程技术问答社区
如何在Ionic(Android)中强制HTML输入文件选择器给出原始文件名?
我正在使用HTML input在我的Ionic3/Angular应用程序中选择文件.我正在使用以下代码: //.html文件 //.ts file onFileChoose($event): void { this.fileChooser.getFileInfo($event).then((result) => { this.fileName = result.fileName; this.fileData = this.sanitizeFileData(result.fileData); this.fileSize = result.fileSize; this.fileType = result.fileType; }, (error) => {
6 2024-01-30
编程技术问答社区
安卓文件选择器
我想做一个文件上传器.因此,我需要一个文件选择器,但我不想自己写这个.我找到了OI文件经理,我认为这很适合我. 但是,如何强制用户安装OI文件管理器? 如果不能,是否有更好的方法将文件经理包含在我的应用中? thx 解决方案 编辑( 2012年1月2日): 我创建了一个小型开源Android库项目,该项目简化了此过程,同时还提供了内置文件Explorer (如果用户没有一个存在).它非常简单,只需要几行代码. 您可以在github上找到它: afilechooser . 原始 如果您希望用户能够选择系统中的任何文件,则需要包括您自己的文件管理器,或建议用户下载一个.我相信您能做的最好的就是在这样的Intent.createChooser()中寻找"可打开"的内容: private static final int FILE_SELECT_CODE = 0; private void showFileChooser() { Intent in
12 2024-01-27
编程技术问答社区
选择本地视频并在HTML5视频播放器中播放(所有本地视频,同一文件夹)。
对于学校,我需要使用带有额外控件的HTML5视频播放器,并且可以选择从本地驱动器中选择文件.该页面也在本地运行.因此没有上传.文件(HTML和视频)在同一本地文件夹中. 对于 Change的选择,我使用的是 Change.现在,这是我的JavaScript,应该操纵视频仪的来源: function open() { var file=document.getElementById('chosen'); var fileURL = window.URL.createObjectURL(file
38 2023-11-18
编程技术问答社区
JavaFX FileChooser:如何设置文件过滤器?
我想在Javafx FileChooser中设置文件过滤器,但我找不到方法. 我的代码: FileChooser fc = new FileChooser(); fc.setTitle("My File Chooser"); File f = fc.showOpenDialog(primaryStage); System.out.println(f); 解决方案 您可以做: FileChooser.ExtensionFilter extFilter = new FileChooser.ExtensionFilter("TXT files (*.txt)", "*.txt"); chooser.getExtensionFilters().add(extFilter); 这是一个简单的示例: public class ExtensionFilterExample extends Application { public static
36 2023-11-11
编程技术问答社区
在Python中用简单的对话框选择一个文件
我想在我的Python控制台应用程序中获取文件路径作为输入. 目前,我只能要求完整的路径作为控制台的输入. 有没有办法触发简单的用户界面,用户可以选择文件而不是输入完整路径? 解决方案 使用TKINTER? from Tkinter import Tk # from tkinter import Tk for Python 3.x from tkinter.filedialog import askopenfilename Tk().withdraw() # we don't want a full GUI, so keep the root window from appearing filename = askopenfilename() # show an "Open" dialog box and return the path to the selected file print(filename) 完成! 其他解决方案 Pyth
18 2023-11-10
编程技术问答社区
启用GtkFileChooserDialog来选择文件或文件夹
使用gtk+'选择文件或文件夹(在此处有效). 可用的动作是相互排斥的. . 解决方案 不幸的是,我认为这是不可能的. 我在传输中的"创建洪流"对话框中进行了一些操作,然后使用radibox启用了两个choserdialogbuttons之一,一个在文件模式下,另一个处于文件夹模式. . 其他解决方案 您可以添加另一个按钮.这是一个小示例文件 - 选择器窗口,该窗口具有"打开"按钮,该按钮打开文件或文件夹和"选择"按钮以选择文件. void filechooser(GtkWidget* widget, gpointer gFilepath) { // create the dialogue with an "Open" button string* filepath = (string*) gFilepath; GtkWidget *dialog = gtk_file_chooser_dialog_new( "Open Fi
24 2023-11-01
编程技术问答社区