【问题标题】:How do I get the list of images in a specific folder CameraRoll. To load in my application如何获取特定文件夹 CameraRoll 中的图像列表。加载我的应用程序
【发布时间】:2016-01-29 01:29:22
【问题描述】:

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

【问题讨论】:

  • 简单的谷歌搜索给你大量的答案stackoverflow.com/a/17940578/3623547
  • @kare 你好,我是来测试这段代码的。在计算机上,它会正确返回文档文件夹中的所有文件。但是当我编译我的应用程序时,什么都没有返回。似乎无法访问“documentsDirectory”——知道它是什么吗?错误会出现在第一行代码中吗? var docsImages: File = File.documentsDirectory; var getfiles: Array = docsImages.getDirectoryListing ();

标签: actionscript-3 flash air


【解决方案1】:

这是测试选择特定文件夹中的任何 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"/>

到你的清单

【讨论】:

  • 你好@kare。在 Android 中实现了它的代码,并且运行良好。谢谢!但是,我需要修改才能在 iOS 上运行吗?测试某个文件夹,然后 cóigo 总是返回“不存在的文件夹”。我想专门访问“相机胶卷”。我在等你回来,非常感谢你!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-03-11
  • 2019-07-16
  • 2015-11-10
  • 2014-12-18
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多