如何获取特定文件夹CameraRoll中的图像列表。加载我的应用程序

时间:2016-01-29 01:29:23

标签: actionscript-3 flash air

我正在AIR / AS3中开发一个应用程序,并且不想使用本机设备图像选择屏幕,必须接收列表才能在我的应用程序中创建缩略图(例如:Instagram)。请帮帮我

1 个答案:

答案 0 :(得分:0)

经过测试,选择某个文件夹中的任何jpg图像 在这种情况下,SD卡中的“imgs”文件夹

import flash.filesystem.File;


var ROOT: File = File.documentsDirectory.resolvePath("imgs/"); /// the directory to read from in the sd card
var FILES: Array ;// = ROOT.getDirectoryListing();
var fileArr: Array = new Array;


getSubfiles();


function getSubfiles() {
    if (ROOT.exists) {
         FILES = ROOT.getDirectoryListing();
        for (var i: int = 0; i < FILES.length; i++) {
            var File_Ext: String;

            File_Ext = "" + FILES[i].extension;

            if (File_Ext.toLowerCase() == "jpg") {
                fileArr.push(FILES[i].name);
            }
        }
        trace(fileArr);
    } else {
        trace("Folder not existed");
    }
}

不要忘记添加

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

到你的清单