是否有人可以确认由于沙盒限制,如果不使用 CameraRoll 类以及 iOS 和 Android 设备上的本机 UI,就无法(例如使用 File 类)访问保存的图片文件夹(又名 DCIM ...)?
我想这样做的原因是,我需要创建一个图片尺寸更大的图像浏览器,就像本机 CameraRoll UI 提供的微小浏览器一样,就像 iOS 上的 Instagram 应用程序一样。
也许是ANE?
在 Android 上,相机拍摄的图像存储在公共目录中,因此只要您拥有<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
-app.xml 清单文件中的权限,您就应该能够使用flash.filesystem.File类来访问它们。
例如:
var photoRoot:File = File.userDirectory.resolvePath("DCIM");
for each (var image:File in photoRoot.getDirectoryListing())
{
if (image.extension == "jpg") {//do something}
)