потоковая передача данных в Adobe pdf reader на android

У меня есть сценарий, в котором мне нужно расшифровать данные и передать их в программу просмотра PDF-файлов Adobe для просмотра PDF-файлов. Но программа просмотра Adobe pdf ожидает, что uri файла будет отправлен в intentData. У меня есть ограничение не хранить данные на устройстве в незашифрованном виде. Любое возможное решение / альтернатива для достижения этого?


person Naveen    schedule 03.04.2012    source источник


Ответы (1)


У меня есть ограничение не хранить данные на устройстве в незашифрованном виде.

Сначала вам нужно найти программу просмотра PDF, которая изначально поддерживает любой сетевой протокол, который вы используете для «потоковой передачи данных». Например, если вы «транслируете данные» в форме URL-адреса HTTP, вам нужно будет найти программу просмотра PDF, которая обрабатывает значения http: Uri с ACTION_VIEW.

Затем вам нужно будет лицензировать исходный код для этого средства просмотра PDF, чтобы вы могли проверить его и убедиться, что само средство просмотра не хранит «данные на устройстве в незашифрованном формате». Я полагаю, что большинство программ просмотра PDF, поддерживающих HTTP, будут кэшировать на диск, особенно в тех случаях, когда в противном случае может не хватить ОЗУ. Для коммерческого средства просмотра PDF лицензия на исходный код может быть очень дорогой или просто недоступной ни за какую цену.

Таким образом, один из подходов состоит в том, чтобы найти программу просмотра PDF-файлов с открытым исходным кодом, чтобы вы могли расширить ее, чтобы загружать данные напрямую, а не кэшировать их, имея в виду, что это ограничит вас довольно небольшими файлами PDF. Сможете ли вы найти такую ​​программу просмотра, и будет ли качество ее визуализации соответствовать вашим потребностям, а также будет ли удовлетворять ваши потребности лицензия с открытым исходным кодом, на которую она распространяется, - неясно.

person CommonsWare    schedule 03.04.2012
comment
Спасибо за быстрый ответ. Я использую упомянутый вами подход для отображения изображений. Я попытался выполнить поиск средств просмотра PDF-файлов с открытым исходным кодом, доступных для Android, но нашел только средство просмотра PDF-файлов Android, производительность которого была неприемлемой. Другие проекты с открытым исходным кодом, такие как mupdf, не бесплатны. . Итак, знаете ли вы о любой программе для чтения PDF-файлов с открытым исходным кодом, которая поддерживает http: uri. У меня есть PDF-файл, хранящийся на устройстве в зашифрованном формате. - person Naveen; 03.04.2012
comment
@Naveen: Известно ли вам о любой программе для чтения PDF-файлов с открытым исходным кодом, которая поддерживает http: uri. -- нет простите. - person CommonsWare; 03.04.2012