在OSX上,我有一个旧的Appcelerator Titanium应用程序,我想将其迁移到新的TideSDK platform。
现在我能:
下载并安装TideSDK(https://github.com/TideSDK/TideSDK/downloads-> TideSDK-Developer-1.4.2-osx-x86-64.dmg和TideSDK-1.3.1-beta-osx-x86-64.zip)
用TideSDK打开我当前的appcelerator项目
和i)启动应用程序,以及ii)运行时打包(然后启动)
但是,调用Titanium.UI.openFileChooserDialog(parseCsvFile,options);
不会执行任何操作。下面是当前代码的样子。如何获得在TideSDK中调用的Dialog FileChooser?
function selectFile() {
var options = {
multiple : false,
title : "Open file",
types : ['csv', 'txt'],
typesDescription : "CSV files",
path : Titanium.Filesystem.getUserDirectory()
}
Titanium.UI.openFileChooserDialog(parseCsvFile,options);
}
谢谢
最佳答案
correct command需要在一个窗口内发生,如下所示:
Ti.UI.currentWindow.openFileChooserDialog(function(e) {
// Do stuff after the user has closed the dialog here
...
}, { // Specify options
multiple: false,
title : "Open file",
types : ['csv', 'txt'],
path : Ti.Filesystem.getUserDirectory()
});