希望能够使用as3 air从用户手机中浏览和选择文件.
此代码仅d出一个上传框,并显示“未找到文件”.但是我知道我的手机上有一个zip,所以它一定不能选择正确的文件夹路径.如何更改它以使其能够访问整个手机?
function unzip_init():voID{ fileFilter = new fileFilter("selected your zip file.", "*.zip; *.gz2; *.bz2;"); file = new file(); //file.browseForDirectory("Choose a directory"); // Only got me the directory path file.browseForOpen("Open", [fileFilter]); file.addEventListener(Event.SELECT, onSelectedfile);}
解决方法:
要从SD卡获取所有mp3文件
var ROOT:file = file.documentsDirectory.resolvePath("/sdcard/");var fileS:Array = ROOT.getDirectoryListing();var TrackN:int;var SUBFolDER:String;for (var i:int = 0; i < fileS.length; i++){ var file_Ext:String; file_Ext = "" + fileS[i].extension; if (file_Ext.tolowerCase() == "mp3") { TrackN++; List.addItem( { label:fileS[i].name, data:TrackN, Song:fileS[i].url} ); } if (fileS[i].isDirectory == true) { SUBFolDER = "" + fileS[i].nativePath; getSubfolders(); } function getSubfolders() { var SUBF:file = file.documentsDirectory.resolvePath(SUBFolDER); var FList:Array = SUBF.getDirectoryListing(); for (var s:int = 0; s < FList.length; s++) { file_Ext = "" + FList[s].extension; if (file_Ext.tolowerCase() == "mp3") { TrackN++; List.addItem( { label:FList[s].name, data:TrackN, Song:FList[s].url} ); } if (FList[s].isDirectory == true) { SUBFolDER = "" + FList[s].nativePath; getSubfolders(); } } }}
总结 以上是内存溢出为你收集整理的Android-AS3 Air浏览SD卡上的文件?全部内容,希望文章能够帮你解决Android-AS3 Air浏览SD卡上的文件?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)