我在TideSDK中使用openFileChooserDialog():
Ti.UI.openFileChooserDialog(callbackFunc, options);
callbackFunc = function(filenames){
fileSelected = filenames[0];
console.log('---');
console.log(fileSelected);
console.log('---');
};
var options = {
multiple: false,
title: "Select files to open...",
types: ['txt'],
typesDescription: "Documents",
path: Ti.Filesystem.getUserDirectory()
};
当我在磁盘上选择文件时一切正常,但是…我使用Linux Mint 13 x64 Mate,在我的文件对话框中有"最近打开的文件"助手。当我从这些字段中选择文件时,我的应用程序在TideSDK上,通过OK按钮确认,应用程序崩溃:(是否依赖于我的系统或TideSDK?在Linux上有解决方案吗?
文件选择器对话框中最近的文件
这似乎是TideSDK的一个公开问题:https://github.com/TideSDK/TideSDK/issues/196
我已经修复了这个错误在我的分叉和拉请求:https://github.com/TideSDK/TideSDK/pull/233