zoukankan      html  css  js  c++  java
  • UIMediaScanner从相册读取资源的功能

    iPhone的照片上传到了iCloud,本地的照片就被压缩,每当你要查看这些照片的时候就需要下载,不然上传的图片就是缩略图。
    //图片多张选择
    function select_album(max, cbk) {
        var mediaScanner = api.require('UIMediaScanner');
        mediaScanner.open({
            exchange: true,
            column: 4,
            classify: false,
            max: max,
            sort: {
                key: 'time',
                order: 'desc'
            },
            texts: {
                stateText: '已选择*项',
                cancelText: '取消',
                finishText: '完成'
            },
            styles: {
                bg: '#fff',
                mark: {
                    icon: '',
                    position: 'bottom_left',
                    size: 20
                },
                nav: {
                    bg: '#519ade',
                    stateColor: '#fff',
                    stateSize: 18,
                    cancelBg: 'rgba(0,0,0,0)',
                    cancelColor: '#000',
                    cancelSize: 18,
                    finishBg: 'rgba(0,0,0,0)',
                    finishColor: '#000',
                    finishSize: 18
                }
            }
        }, function(ret) {
            if(ret && ret.list.length > 0) {
                var length = ret.list.length;
                for(var i = 0; i < length; i++) {
    //在 iOS 平台上需要先调用 transPath 接口将路径转换之后才能读取目标资源媒体文件。
                    mediaScanner.transPath({
                        path: ret.list[i].path
                    }, function(ret) {
                        cbk(ret)
                    });
                }
            }
        });
    }

    android 不建议使用scrollToBottom这个参数,如果想要获取最新图片可以通过时间排序 使用参数sort:

    类型:JSON 对象
    描述:(可选项)图片排序方式
    内部字段:
    {
        key: 'time',    //(可选项)字符串类型;排序方式,默认:'time'
                        //取值范围:
                        //time(按图片创建时间排序)
        order: 'desc'   //(可选项)字符串类型;默认:'desc'
                        //取值范围:
                        //asc(旧->新)
                        //desc(新->旧)
    }



  • 相关阅读:
    OSGI .Net 框架学习
    ArcEngine开发过程中的空间关系
    ITOCControl添加鼠标右键菜单
    IHookHelper的使用
    ITopologicalOperator接口调用
    GeoProcessor的使用方法
    ArcEngine内置工具条
    OSGI.NET插件方式开发你的应用
    C#在linux上运行实现
    Linux 下随机启动自己的应用 -请使用while(true) 不要Console.ReadKey()
  • 原文地址:https://www.cnblogs.com/sjxx/p/7506974.html
Copyright © 2011-2022 走看看