手機相簿管理(gallery) ---- HTML5+

來源:互聯網
上載者:User

標籤:ref   檔案的   tar   img   tle   mat   管理系   ima   圖片路徑   

模組:gallery

Gallery模組管理系統相簿,支援從相簿中選擇圖片或視頻檔案、儲存圖片或視頻檔案到相簿等功能。通過plus.gallery擷取相簿管理對象。

管理我們手機上用到的相簿:選擇圖片,和儲存圖片;

應用情境:朋友圈發照片,QQ空間發視頻,添加圖片附件,添加視頻附件;

這個不需要初始化(new): 它有兩個核心的方法:pick() 選取,save();儲存;

void plus.gallery.pick(successCB,errorCB,option);void plus.gallery.save(path,successCB,errorCB);

option選項:

animation //是否顯示系統相簿檔案選擇介面的動畫,可取值true、false,預設值為true。filename //某些系統不能直接使用系統相簿的路徑,這時需要將選擇的檔案儲存到應用可訪問的目錄中,可通過此參數設定儲存檔案的路徑。filter //系統相簿選取器中可選擇的檔案類型,可設定為僅選擇圖片檔案(“image”)、視頻檔案(“video”)或所有檔案(“none”),預設值為“image”。maximum //僅在支援多選時有效,取值範圍為1到Infinity,預設值為Infinity,即不限制選擇的圖片數。 如果設定的值非法則使用預設值Infinity。multiple //(Boolean 類型 )是否支援多選圖片onmaxed: //(Function 類型 )超過最多選擇圖片數量事件popover: //(PopPosition 類型 )相簿選擇介面彈出指示地區selected: //(Array[ String ] 類型 )已選擇的圖片路徑列表system: //(Boolean 類型 )是否使用系統相簿檔案選擇介面

具體樣本

<header class="mui-bar mui-bar-nav">    <a class="mui-action-back mui-icon mui-icon-left-nav mui-pull-left"></a>    <h1 class="mui-title">手機相簿管理</h1></header><div class="mui-content mui-content-padded">    <button type="button" id="btnselectImg" class="mui-btn mui-btn-blue mui-btn-block">選擇一張圖片</button>    <img src="" alt="" id="selectImg" />    <button type="button" id="btnselectMoreImg" class="mui-btn mui-btn-blue mui-btn-block">多選圖片</button>    <div id="imglist"></div></div><script src=‘http://libs.baidu.com/jquery/1.8.3/jquery.min.js‘></script><script src="js/mui.min.js"></script><script type="text/javascript">mui.plusReady(function(){    // 選擇一張圖片    $("#btnselectImg").bind(‘tap‘,function(){        plus.gallery.pick(function(file){            plus.io.resolveLocalFileSystemURL(file,function(entry){                $("#selectImg").attr("src",entry.fullPath);            });        },function(e){},{});    });    //多選圖片    $("#btnselectMoreImg").bind(‘tap‘,function(){        plus.gallery.pick(function(event){            var files = event.files;            for(var i=0;i<files.length;++i){                var file = files[i];                plus.io.resolveLocalFileSystemURL(file,function(entry){                    //$("#imglist").attr("src",entry.fullPath);                    $("#imglist").append("<img src=‘"+entry.fullPath+"‘ />");                });            }        },function(e){},{});    });});</script>

 

手機相簿管理(gallery) ---- HTML5+

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.