gpt4 book ai didi

android - 在空中为android加载外部图片

转载 作者:行者123 更新时间:2023-11-29 01:55:15 31 4
gpt4 key购买 nike

我需要从移动android 的sd 卡中创建的应用程序目录中的文件夹加载图像

PC端可以,手机端不行

一些解决方案?

var imagesFin:File = File.applicationStorageDirectory.resolvePath("appImages/");
var files:Array = imagesFin.getDirectoryListing();

for (var i:uint = 0; i < files.length; i++){


var picLoader = new Loader();
picLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, loadPicture);
picLoader.load(new URLRequest(files[i].nativePath));

}
function loadPicture(event:Event):void {

var imgAtual = event.target.content;
ContainerImagesList.addChild(imgAtual);
}

最佳答案

这对我有用:

var bytes:ByteArray = new ByteArray();
var myFileStream:FileStream = new FileStream();
var myFile:File = File.documentsDirectory.resolvePath(YOUR_PATH);

myFileStream.addEventListener(Event.COMPLETE, fileCompleteHandler)
myFileStream.openAsync(myFile, FileMode.READ);

function fileCompleteHandler(event:Event):void
{
myFileStream.readBytes(bytes);

var loader:Loader = new Loader();
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, imageLoaded);
loader.loadBytes(bytes);

function imageLoaded(e:Event):void
{
addChild(Bitmap(loader.content));
myFileStream.removeEventListener(Event.COMPLETE, fileCompleteHandler);
myFileStream.close();
}
}

干杯!

关于android - 在空中为android加载外部图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15549338/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com