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