VulpesOS/assets/webapps/uitest-privileged.gaiamobile.org/js/API/devicestorage.js
OverSu b38dea0597 Publish Vulpes Preview 15 sources for desktop, Android and Tundra
Share Gaia assets and adapters, keep private profiles and development documents local, and update both public READMEs.
2026-09-30 23:13:03 +02:00

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);