1.  目标: 将字节流图片保存在安卓本地路径,如 "/data/mypppd/"下,

        file = File.documentsDirectory.resolvePath("/data/mypppd/"+countPoint+".jpg");
var fileStream:FileStream = new FileStream();
fileStream.open(file, FileMode.WRITE);
fileStream.writeBytes(bytes[countPoint]);
fileStream.close();

2. 目标: 从安卓本地目录读取图片文件显示(比如用来显示广告图片)

  如 从"/data/mypppd/"下读取图片显示,事先不知道该目录下有几个文件,提供一种解决方案,初始化一个数组,这里长度设为7,显示时依次循环,遇到不存在的直接跳到下一次循环,这样就能依次显示0-7张图片中的任一种情况。

  a. 从本地读取图片文件(保存在urlReq中即可通过load访问)

  

  var file:Array = new Array();
var urlReq:Array = new Array();
for (var j:int = 0; j < 7; j++)
{
var path:String = "/data/mypppd/"+ (j+1) + ".jpg";
file[j] = File.documentsDirectory.resolvePath(path);
urlReq[j] = new URLRequest(file[j].url);
}

  

  b. 显示图片

protected function myload():void
{
img1 = new Image;
load = new Loader;
//监听文件不存在时error事件
load.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, LoadErrorHandler);
//if (urlReq[index] != null)
//装载图片到load中
load.load(urlReq[index]);
//全局变量index,控制图片序号,初始化为0
index++;
if (index >= 7)
  index = 0;
//图片装载完成事件
load.contentLoaderInfo.addEventListener(Event.COMPLETE, imgLoaded);
} //图片文件不存在时继续调用myload(),寻找下一张
private function LoadErrorHandler(event:IOErrorEvent):void
{
trace(event.toString());
if (index >= 7)
index = 0;
myload();
} //加载结束后调用函数
private function imgLoaded(e:Event):void
{
//将加载的图片显示在名称为pic的image控件中,
pic.source=load.content;
//可见
image.visible = true;
}

FLEX AIR 读写安卓本地文件的更多相关文章

  1. angular 读写电脑本地文件

    angular 读写本地电脑文件 angular将数据写进到电脑文件 在前端写一个按钮,然后点击按钮的时候在本地电脑保存一个text文件. 这时候我们需要用到一个angular的插件,叫做" ...

  2. 【转】flash air中读取本地文件的三种方法

    actionscript中读取本地文件操作有两种代码如下 1.使用File和FileStream两个类,FileStream负责读取数据的所以操作:(同步操作) var stream:FileStre ...

  3. Flex air修改外部xml文件 (转)

    AIR的文件操作不难,看完教程应该可以满足你对文件的所有基本操作.这篇教程主要以实际操作中遇到的情况来讲解 我们想想文件操作都会有什么内容,无非是创建,修改,删除,移动,拷贝.在这个过程中我们会涉及到 ...

  4. 记录一下安卓本地文件File处理的问题

    在项目中更新软件下载更新包的时候删除系统文件夹会报错导致下载失败 研究了下是因为目录不存在导致的由于系统自带下载目录,但是一些极限操作当目录不存在时就需要处理下 项目中的解决方案 File f = n ...

  5. [AIR] AS3读取本地文件夹中的文件

    import flash.filesystem.File; import flash.net.URLLoader; //var dir:File = File.desktopDirectory; // ...

  6. ios本地文件内容读取,.json .plist 文件读写

    ios本地文件内容读取,.json .plist 文件读写 本地文件.json .plist文件是较为常用的存储本地数据的文件,对这些文件的操作也是一种常用的基础. 本文同时提供初始化变量的比较标准的 ...

  7. Flex调用本地文件分析

    最近在用Flex做一个相册的功能,因为图片数据很多,所以想调用本地文件的方式做. 但是B/S的缘故,很多安全上的限制给我造成了不小的麻烦,把我这个小菜鸟弄的晕头转向. 第一,刚开始,查了很多资料发现都 ...

  8. 【Abode Air程序开发】Flex air文件打包和运行

    1 安装Adobe AIR 运行时,和java的JVM类似. Adobe AIR 运行时允许在桌面运行AIR应用程序,脱离游览器的束缚. 下载安装文件http://get.adobe.com/cn/a ...

  9. Flutter 读写本地文件

    文档 注意 安装 path_provider 插件后重启f5, 而不是等待热更新 demo import 'dart:io'; import 'dart:async'; import 'package ...

随机推荐

  1. Quickstart: Create and publish a package using Visual Studio (.NET Framework, Windows)

    https://docs.microsoft.com/en-us/nuget/quickstart/create-and-publish-a-package-using-visual-studio-n ...

  2. [Tex学习笔记]让项目编号从4开始

    微信扫描如上二维码关注跟锦数学微信公众账号. 详情请见那里.

  3. Flutter移动电商实战 --(35)列表页_上拉加载更多制作

    右侧列表上拉加载配合类别的切换 上拉加载需要一个page参数,当点击大类或者小类的时候,这个page就要变成1 provide内定义参数 首先我们需要定义一个page的变量 下图是我们之前在首页的时候 ...

  4. PHP学习之观察者模式

    <?php //观察者模式涉及到两个类 //男人类 和女朋友类 //男人类对象小明, 女朋友类对象小花.小丽 class Man { //用了存放观察者 protected $observers ...

  5. Linux与linux之间传递文件、

    1.从linux本机文件上传到另一台linux格式:scp 要传的文件 root@目标ip:路径scp –r 要传的目录 root@目标ip:路径 例子: scp  /root/1.txt   roo ...

  6. 在CSS中定义【导航栏】超链接样式

    1.案例css代码 <style> .divcss5 a:link{ color:#F00}/* 链接默认为红色 */ .divcss5 a:hover{ color:#000}/* 鼠标 ...

  7. 实现两个DataTable的联合查询

    如方法一描述:将子表的数组追加到主表数组的下面.从而实现类似于视图(单表)的效果. 那么Left Join(Inner Join)和Right Join(Outer Join) 将如何实现呢? 明天仔 ...

  8. css解决fixed布局不会出现滚动条的问题

  9. Sprint Retrospective - 回顾的重要性

    在Scrum中,每个Sprint结束的时候会有两个会议(Sprint Review/Demo和Sprint Retrospective回顾).这两个会议是对过去的一个Sprint的一个总结,其中Rev ...

  10. 齐治堡垒机前台远程命令执行漏洞(CNVD-2019-20835)分析

    一.基本信息 漏洞公告:https://www.cnvd.org.cn/flaw/show/1632201 补丁信息:该漏洞的修复补丁已发布,如果客户尚未修复该补丁,可联系齐治科技的技术支持人员获得具 ...