2017-01-18 17 views
0

Я хочу скрыть свой pdf-файл, я попробовал шифровать файл, но у меня получилось из-за ошибки памяти, потому что файл слишком большой. Я пытаюсь добавить «.». перед именем файла, например «.pdfs /», но это не работает. есть ли решение в этом случае?Можно ли скрыть файл на внешнем хранилище?

Я использую скачать менеджер библиотеку here, Это мешает загрузить внутреннюю память, я должен использовать внешние устройства хранения данных

+0

Вместо того чтобы положить его на внешнее хранилище, наденьте его на внутреннее хранилище. Тогда вам не нужно тратить время на попытку скрыть это (что, технически говоря, невозможно). – CommonsWare

+0

Насколько велик ваш файл? Это должно быть абсолютно гигантским, если вы получаете ошибку outofmemory. – mstorkson

+0

250mb + @mstorkson – hugerde

ответ

2

Я попытался шифровать файл, но я вышел из памяти ошибки, потому что файл слишком большой

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

Я использую скачать менеджер библиотеки Это мешает загрузить для хранения внутренней реализации, я должен использовать внешние устройства хранения данных

Но вы не должны использовать Download Manager так, как только вы извлечь файл самостоятельно, вы можете хранить его всякий раз, когда вы хотите вкл. ваше собственное собственное хранилище по вашему выбору.

+0

Я использую https://github.com/yxl/DownloadProvider эту библиотеку, это покрывает все мои потребности, и это слишком сложно изменить. Но я попробую вырезать меньшие порции. – hugerde