Share Gaia assets and adapters, keep private profiles and development documents local, and update both public READMEs.
57 lines
1.2 KiB
JavaScript
57 lines
1.2 KiB
JavaScript
'use strict';
|
|
|
|
function getDeviceStorageByType(type) {
|
|
var status = document.getElementById('status');
|
|
status.innerHTML = '';
|
|
|
|
console.log('Button Clicked: ' + type);
|
|
var target = navigator.getDeviceStorage(type);
|
|
|
|
var cursor = target.enumerate();
|
|
|
|
cursor.onsuccess = function() {
|
|
var file = this.result;
|
|
console.log('File found:' + file.name);
|
|
|
|
if (!this.done) {
|
|
this.continue;
|
|
}
|
|
|
|
status.innerHTML = 'Success';
|
|
};
|
|
|
|
cursor.onerror = function() {
|
|
console.log('Error: ' + this.error);
|
|
status.innerHTML = this.error;
|
|
};
|
|
}
|
|
|
|
function dsTest() {
|
|
|
|
document.getElementById('get-music').addEventListener('click',
|
|
function getMusic() {
|
|
getDeviceStorageByType('music');
|
|
}
|
|
);
|
|
|
|
document.getElementById('get-pictures').addEventListener('click',
|
|
function getPictures() {
|
|
getDeviceStorageByType('pictures');
|
|
}
|
|
);
|
|
|
|
document.getElementById('get-sdcard').addEventListener('click',
|
|
function getSDCard() {
|
|
getDeviceStorageByType('sdcard');
|
|
}
|
|
);
|
|
|
|
document.getElementById('get-videos').addEventListener('click',
|
|
function getVideos() {
|
|
getDeviceStorageByType('videos');
|
|
}
|
|
);
|
|
|
|
}
|
|
|
|
window.addEventListener('DOMContentLoaded', dsTest);
|