потоковая передача данных в Adobe PDF Reader в Android - PullRequest
1 голос
/ 03 апреля 2012

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

1 Ответ

0 голосов
/ 03 апреля 2012

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

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

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

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

...