0 votes

Ouverture d'un fichier html situé dans le répertoire de travail de Terminal IDE

Pour une raison quelconque, je produis des fichiers html à partir de l'IDE Terminal.

Cependant, je ne parviens pas à ouvrir l'un d'entre eux situé dans le répertoire de travail. Disons que nous avons /data/data/com.spartacusrex.spartacuside/files/index.html

Firefox ne montre rien après avoir entré l'url file:///data/data/com.spartacusrex.spartacuside/files/index.html

Et Chrome signale "Accès refusé".

Je ne veux pas Rooter l'appareil. Une solution de contournement ?

Merci,

Jeff

0voto

David Negron Points 971

Les données de l'application sont bac à sable sur Android . Les applications ne peuvent accéder qu'à leur ils ne peuvent pas accéder aux données d'autres applications. C'est pourquoi vos navigateurs ne peuvent pas accéder aux fichiers qui se trouvent dans le répertoire de Terminal IDE.

Même avec Root, vous ne pourrez pas accéder à ces fichiers de la manière dont vous essayez de le faire. Vos navigateurs ne sont pas programmés pour demander ou utiliser les permissions Root. Le simple fait d'enraciner votre appareil ne leur donnera pas soudainement accès à l'ensemble de votre système de fichiers. Vous devrez passer par une étape supplémentaire : vous devrez essayer de modifier les autorisations des fichiers avant de les ouvrir avec le navigateur.

Vous devez déplacer les fichiers vers un emplacement de stockage que d'autres applications peuvent lire, comme un dossier sur votre stockage "externe" (une carte SD physique ou virtuelle, par exemple). /data/media ). Il est impossible d'y accéder directement via votre navigateur alors qu'ils se trouvent dans le répertoire de l'IDE du terminal sans Root.

0voto

Sarah M. Smith Points 21

Voici une solution de contournement qui semble fonctionner sur mon appareil Android (non enraciné). Est-ce que cela fonctionne pour vous ?

A l'invite de commande de l'IDE Spartacus Rex Terminal, tapez

cd ~/sdcard ;
vim a.html

puis entrez dans un programme JavaScript rapide :

<script>
document.write( "hello." );
alert("hi!");
</script>

Appuyez ensuite sur le bouton ESC et ":wq" pour enregistrer le programme et revenir à l'invite de commande.

Appuyez sur le bouton Accueil et lancez votre navigateur Web préféré, et utilisez cette URL :

file://sdcard/sdcard/a.html

Vous devriez voir apparaître l'alerte "Bonjour" en haut d'une page disant "Bonjour".

(J'ai initialement posté quelque chose comme ça à https://en.wikibooks.org/wiki/Android/Terminal_IDE ).

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X