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(新->旧)
    }



  • 相关阅读:
    【1】【leetcode-33,81】 搜索旋转排序数组
    【leetcode-82,83,26,80】 删除排序链表/数组中的重复元素
    【leetcode-84】 柱状图中最大的矩形
    Objective-C之run loop详解
    ReactiveCocoa
    IOS响应式编程框架ReactiveCocoa(RAC)使用示例
    通过WireShark抓取iOS联网数据实例分析
    Receiver type for instance message is a forward
    Swift 高级运算符
    ios Instruments 内存泄露
  • 原文地址:https://www.cnblogs.com/sjxx/p/7506974.html
Copyright © 2011-2022 走看看