2016-05-13 1 views
4

Je veux obtenir un fichier de ma carte SD vers le navigateur Web mobile (chrome). J'ai le chemin fixe pour cela par ex sd/ECG/12345.pdf et je veux le faire à partir du navigateur lui-même sans sélectionner le chemin à chaque fois et cliquez simplement sur un bouton qui va à ce chemin à chaque fois automatiquement et montrer le fichier. Comment faire?Sélectionnez le fichier de la carte SD du chemin d'accès fixe au navigateur mobile

+0

Si vous voulez cela dans l'application web, vous ne pouvez pas, vous pouvez seulement ajouter un moyen pour la personne de choisir le fichier en utilisant le fichier de type d'entrée ou en utilisant le glisser-déposer. – jcubic

Répondre

1

Essayez cette URL dans le navigateur

file://sdcard/ECG/12345.pdf 

Je ne suis pas sûr qu'il est autorisé dans Android, mais vous pouvez essayer en cas de clic,

Intent intent = new Intent(Intent.ACTION_VIEW); 
intent.addCategory(Intent.CATEGORY_BROWSABLE); 
intent.setDataAndType(Uri.parse("file:///sdcard/ECG/12345.pdf"), "application/pdf"); 
startActivity(intent); 
+0

Pouvez-vous s'il vous plaît expliquer que nous ne sommes pas en mesure de comprendre que nous essayons de choisir le fichier de la carte SD sans sélectionner le lien chaque fois et cliquez simplement sur un bouton qui va automatiquement à cette partie et choisir ce fichier. –

+0

@pankajmalik Je ne suis pas sûr de ce que vous avez l'intention de faire ouvrir cette URL sur le navigateur devrait ouvrir le fichier dans le navigateur dans la plupart des appareils .. – NuttLoose

+0

Si vous construisez une application, lancez cette URL en utilisant Intention sur le bouton cliquez sur événement http: //stackoverflow.com/questions/23240469/open-online-pdf-file-through-android-intent – NuttLoose

1

D'abord, sur Android 4.4+, pas application a un accès arbitraire à removable storage. Cela devrait inclure Chrome. Deuxièmement, votre chemin sera erroné sur la plupart des appareils. Le chemin d'accès réel au stockage amovible varie selon l'appareil et le fabricant.

+0

comme je l'ai effacé dans ma question j'ai une application tierce natif, et quand je clique sur un lien sur mon site Web à partir de mon navigateur, il ouvre cette application native et enregistre un fichier PDF dans sdcard/ECG/Folder/12345.pdf. je veux ouvrir ce PDF sur mon site web en cliquant sur un lien en donnant ce chemin "sdcard/ECG/Folder/12345.pdf –