Привет всем, я пытался загрузить pdf-файл на свой скрипт php-сервера. pdf-файл есть на мобильном устройстве Android, он будет только на SD-карте, поэтому я хочу открыть SD-карту Android-устройства с помощью phonegap через javascript.
Как открыть SDCARD Android с помощью phonegap
comment
Смотрите, я загрузил изображение, для которого я использовал функцию navigator.camera.PictureSourceType.PHOTOLIBRARY, чтобы открыть галерею, например, мне нужно открыть SD-карту ... как я буду это делать ...
- person user1051599   schedule 30.03.2012
Ответы (2)
использовать этот
navigator.camera.getPicture(successFn, errorFn, { quality: 50,
destinationType: navigator.camera.DestinationType.FILE_URI,
sourceType: navigator.camera.PictureSourceType.PHOTOLIBRARY,
mediaType: navigator.camera.MediaType.ALLMEDIA });
это открывает параметры, в которых вы можете выбирать файлы, и выбор одного из них даст вам имя и путь к файлу в SuccessFn
person
ghostCoder
schedule
30.03.2012
мне нужно загрузить файл .pdf, поэтому мне нужно открыть только SD-карту, как я могу открыть
- person user1051599; 30.03.2012
нет возможности открыть только SD-карту. пользователь должен будет перейти к папке SD-карты в появившемся окне выбора файлов.
- person ghostCoder; 30.03.2012
видите, у меня есть кнопка, если я нажму кнопку, она должна перейти к SD-карте мобильного телефона... после этого пользователь может выбрать свой файл и загрузить....
- person user1051599; 30.03.2012
вам придется написать свой собственный плагин телефонной связи для этого. для открытия только содержимого SD-карты
- person ghostCoder; 30.03.2012
person
schedule
так что вы говорите window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, onFileSystemSuccessUpload, сбой); это откроет SD-карту Android.
- person user1051599; 05.04.2012
U получит доступ к файловой системе. Затем с помощью var directoryReader = fileSystem.root.createReader(); Вы получите доступ к объекту записи каталога и с этим доступом ко всем папкам в файловой системе устройства. Я сделал это.
- person CodeGuru; 05.04.2012
Пожалуйста, не могли бы вы опубликовать образец ... я пытался перечислить только контент, не получив доступа ...
- person user1051599; 05.04.2012
В функции SuccessReader, которую я разместил выше, в цикле for выполните alert(entries[i].name); удалите все, и вы начнете получать имена каталогов и файлов в файловой системе вашего устройства. Удалите все остальное. Чувак, тебе нужно пройти через файл API разрыва телефона, чтобы понять это. Кстати, проголосовать за пост :P
- person CodeGuru; 05.04.2012
Таким образом, функции SuccessReader достаточно для открытия пути к SD-карте, поэтому после того, как я могу щелкнуть и загрузить любой файл...
- person user1051599; 05.04.2012
Можете ли вы сказать, как вызвать этот метод или какое значение должно быть присвоено файловой системе в этом методе...
- person user1051599; 05.04.2012
О да, suucess reader достаточно. И filesystem.root сам по себе является объектом каталога. Посмотрите на функцию onFileSystemSuccessUpload(fileSystem) в этом fileSystem.root.createReader(); создает читатель. Наслаждаться!!
- person CodeGuru; 06.04.2012