zoukankan      html  css  js  c++  java
  • fs路径位置与widget路径转换

    var fs = api.require('fs');
    fs.exist({
        path: 'fs://res/yltmusic.mp4'
    }, function(ret, err) {
        if (!ret.exist || ret.directory) {
                fs.copyTo({
                    oldPath : 'widget://res/yltmusic.mp4',  // 转为fs文件路径
                    newPath : 'fs://res'
                }, function(ret, err) {
                });
        }
    });
    
    

    通过copyTo方法,可以转换两种路径。
    使用案例:

    apiready = function() {
        var videoPlayer = api.require('videoPlayer');
        var fs = api.require('fs');
        fs.exist({
            path: 'fs://res/yltmusic.mp4'
        }, function(ret, err) {
            if (!ret.exist || ret.directory) {
                    fs.copyTo({
                        oldPath : 'widget://res/yltmusic.mp4',  // 转为fs文件路径
                        newPath : 'fs://res'
                    }, function(ret, err) {
                    });
            }
        });
    
        videoPlayer.open({
            path: 'fs://res/yltmusic.mp4'
        }, function (ret, err) {
            if (ret.status) {
            }
        });
    
        videoPlayer.setRect({
            rect: {
                x: 0,
                y: 0,
                w: api.winWidth,
                h: api.winHeight
            },
            fullscreen: true
        });
    
        var videoPlayer = api.require('videoPlayer');
        videoPlayer.addEventListener({
            name: 'play'
        }, function(ret, err) {
            if (ret.eventType == 'complete') {
                // videoPlayer.start();
                videoPlayer.hide();
            }
        });
    
        var videoPlayer = api.require('videoPlayer');
        videoPlayer.addEventListener({
            name: 'click'
        }, function(ret, err) {
            if (ret) {
                // openWinPro('index_composite');
                videoPlayer.hide();
            }
        });
    }
    

    因为这个模块只支持fs路径,所以要转换一下。将widget中的文件,copy到fs路径下调用。
    widget路径,就是项目文件夹对应的路径。

  • 相关阅读:
    iOS UITextField 设置内边距
    营造积极的OKR环境
    管理者的五项基本活动
    如何在团队中让OKR深入人心
    项目管理文化:营造积极氛围的里程碑
    OKR文化:用SMART原则量化目标
    成功落地OKR的要诀
    培养一支有 OKR 思想的管理团队
    如何成为一个成功的会议领导者
    项目管理文化:开展有效的总结会议
  • 原文地址:https://www.cnblogs.com/jiqing9006/p/6574580.html
Copyright © 2011-2022 走看看