|
在第七章的照相功能中,有關他的程式碼流程,不好意思有文件能幫助我了解他的流程嗎,因為我想實作一個存圖檔的功能但是我看不太懂這一段的邏輯
navigator.camera.getPicture(function(imageURI) { //拍照,傳回相片檔imageURI window.resolveLocalFileSystemURI(imageURI, function(fileEntry){ window.requestFileSystem(LocalFileSystem.PERSISTENT,0, function(fileSystem){ var direc = fileSystem.root.getDirectory("/mnt/sdcard/car/", {create: true},function( parent ){ //如果目錄不存在就建立 fileEntry.copyTo(parent, fName+".jpg", function(){ //複製檔案 }, onFileFail); },onFileFail); }, onFileFail); },onFileFail); tPhoto.attr("src", imageURI); //顯示相片 $('<img/>') //取得相片長寬 .attr('src', imageURI) .appendTo(prePhoto) .load(function() { if($(this).width() > $(this).height()) { //相片橫放 tPhoto.attr("width", "300"); tPhoto.attr("height", "225"); } else { //相片直放 tPhoto.attr("width", "225"); tPhoto.attr("height", "300"); } }); $.mobile.changePage("#photo", "fade", false, true); }, onFileFail, {quality: 100, destinationType: navigator.camera.DestinationType.FILE_URI } );
|