1 votes

Comment permettre aux applications Android de parcourir les points de montage de l'utilisateur dans /mnt ?

Je veux accéder et travailler sur mes documents distants (tels que .docx, .xlsx, etc... et pdfs) à partir de mes applications. Pour cela, j'ai créé un point de montage cifs à partir d'une carte réseau (NTFS v3.1) vers mon appareil Android dans le répertoire /mnt/routersd ; le problème est que certaines applications comme WPS Office ou Adobe Reader n'offrent pas de liste de répertoires avec accès aux répertoires racine (bien sûr, l'appareil est rooté). Ma question est de savoir comment ces applications peuvent être activées pour explorer la liste des répertoires racine tels que /mnt/routersd afin que je puisse ouvrir mes documents de bureau à distance et les PDF à travers ces applications.

I want my mountpoint to be shown in WPS Office directory listing

Je veux que mon point de montage soit affiché dans la liste des répertoires de WPS Office.

Or, to be shown in Adobe Reader directory explorer

Ou, pour être affiché dans l'explorateur de répertoire d'Adobe Reader.

As you see, the pictures in the mountpoint is displayed by QuickPic

Comme vous le voyez, les images dans le point de montage sont affichées par QuickPic.

Also, X-plore file explorer can explorer the mountpoint and do copy/delete operations in there

De même, l'explorateur de fichiers X-plore peut explorer le point de montage et y effectuer des opérations de copie/suppression.

Alors, comment puis-je ouvrir mes documents distants (/mnt/routersd) à partir des applications WPS Office et Adobe Reader ?

2voto

kodai Points 847

Au cours de mes recherches, je n'ai pas trouvé le moyen de créer un lien symbolique dans '/sdcard' (le stockage interne de mon Android) à partir de l'adresse suivante /mnt/routersd (point de montage vers //192.168.x.x/sdcard) ; comme système de fichiers pour /sdcard dans Android ne prend pas en charge les liens symboliques.

J'ai aussi essayé busybox mount -o bind /mnt/routersd/ /sdcard/mylink mais mylink ne pouvaient pas être parcourus par lesdites applications (ces applications trouvent mylink comme un répertoire vide).

Finalement, j'ai créé le lien symbolique dans ma carte SD externe, à savoir sdcard1 (NTFS v3.1), avec succès (les versions récentes de NTFS supportent les liens symboliques) ; comme suit : busybox ln -s "/mnt/routersd/" "/storage/sdcard1/mylink"

Comme Adobe Reader, WPS Office, et beaucoup d'autres applications peuvent naviguer dans la carte SD externe, mylink peut être visible dans leur liste de répertoire avec bonheur. Maintenant, je peux parcourir avec succès mes fichiers distants et travailler sur eux à partir de ces applications.

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