Importer fichier dans une application ios ou android

Daruom4733 - Modifié le 8 juin 2022 à 19:43
Bonjour,

Je me permets de vous solliciter.

Je suis débutant en programmation (actuellement en formation dev web) et je code ma première application en utilisant Angular 13 destiné à être déployé sur Android et Ios.

La contrainte demandée par mon maitre de stage c'est que l'appli fonctionne en local (car pas forcément de réseau lors de l'utilisation).

Celle-ci doit être capable de créer des événements et de collecter des infos sur chaque événement (prospects).

J'ai donc choisi d'utiliser le localstorage pour le stockage des données. J'ai réussi à implanter casiement toutes les fonctionnalités.

Pour l'export j'ai trouvé cette fonction que j'ai adapté :

export(evenement:any){ 

    function fnExcelExport(q: any,title: string) 
    { 
        var csv_file, download_link; 
        csv_file = new Blob(["\ufeff", q], {type: "application/vnd.ms-excel"}); 
        download_link = document.createElement("a"); 
        download_link.download = title; 
        download_link.href = window.URL.createObjectURL(csv_file); 
        download_link.style.display = "none"; 
        document.body.appendChild(download_link); 
        download_link.click(); 
        download_link.remove(); 
    } 

    let evenementExport = JSON.stringify(evenement); 
    fnExcelExport(evenementExport, evenement.nomStructure+".json"); 



Cette fonction fonctionne correctement sur PC par contre lorsque je bascule sur android ou ios (via capacitor) l'export ne fonctionne plus.

Après de longue recherche et quelques pistes je m'avoue vaincu.

Je demande donc de l'aide afin que cette fonctionnalité d'export puisse fonctionner sur tablette.

Merci
Rejoignez-nous