色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

javascript 寫sd卡

陳怡靜1年前6瀏覽0評論

在現代的互聯網時代中,我們已經離不開JavaScript了。它不僅可以在瀏覽器中實現動態交互,而且也可以作為后端編程語言來寫服務端代碼。不過今天我們要討論的是JavaScript在寫SD卡時的應用。

在HTML5時代,JavaScript已經可以訪問本地文件了。這意味著我們可以通過JavaScript來實現很多有趣的應用程序,比如一個多媒體播放器。如果我們有一個音樂文件,我們可以通過以下代碼將它寫入SD卡:

function writeToFile(filename, data) {
window.resolveLocalFileSystemURL(cordova.file.externalRootDirectory, function(directoryEntry) {
directoryEntry.getFile(filename, {create: true}, function(fileEntry) {
fileEntry.createWriter(function(fileWriter) {
fileWriter.write(data);
console.log("File saved!");
}, errorHandler);
}, errorHandler);
}, errorHandler);
}
writeToFile("music.mp3", data);

以上代碼使用了我們通常在HTML5+移動端應用程序所使用的Cordova插件(PhoneGap的一種),這個插件允許我們在JavaScript中訪問移動設備的原生API。我們首先使用resolveLocalFileSystemURL方法來獲取外部存儲設備的URL,然后使用getFile方法來獲取文件,createWriter方法來創建文件,并且將data寫入文件中。最后,我們使用了一個錯誤處理程序,以便我們能夠更好地處理產生的錯誤。

與此類似,如果我們想將照片文件寫入SD卡,我們可以使用以下代碼:

function writePictureToFile(filename, data) {
window.resolveLocalFileSystemURL(cordova.file.externalRootDirectory, function(directoryEntry) {
directoryEntry.getDirectory("Pictures", {create: true}, function(directoryEntry) {
directoryEntry.getFile(filename, {create: true}, function(fileEntry){
fileEntry.createWriter(function(fileWriter){
fileWriter.write(data);
console.log("Picture saved!");
});
}, errorHandler);
}, errorHandler);
}, errorHandler);
}
writePictureToFile("photo.jpg", data);

以上代碼首先創建了名為"Pictures"的文件夾以便我們能夠將圖像文件存儲在其中。當我們擁有一個文件夾時,我們就可以像前面一樣使用getFile和createWriter方法來將照片寫入文件中了。同樣,我們使用了錯誤處理程序以便我們更好地處理產生的錯誤。

總之,JavaScript越來越重要。在HTML5時代,我們已經看到了它的巨大潛力并且可以使用它來實現許多有趣的應用程序。如果您需要在移動設備上使用JavaScript來寫入SD卡,我們建議您使用Cordova插件,并且牢記使用文件API的細節,這是將文件寫入SD卡所必需的。