Member 13258586 Ответов: 1

Я хочу показать pdf-файл из byte[] непосредственно без загрузки


я хочу, чтобы отобразить мой расшифрованный PDF файл объект ByteArray с JSON-данные в PdfViewer

можете ли вы помочь мне в этом я хочу показать свои pdf документы которые поступают из веб сервиса JSON data я сделал разбор этого файла вот так

Object encodedData = jsonObject.get("file_data");
      byte[] decoded = Base64.decode(encodedData.toString(), Base64.NO_WRAP);


я не хочу скачивать и сохранять его в своей памяти
мне нужно показать онлайн .

пожалуйста, помогите мне

Что я уже пробовал:

Object fileName = jsonObject.get("file_name");
              Object encodedData = jsonObject.get("file_data");
              byte[] decoded = Base64.decode(encodedData.toString(), Base64.NO_WRAP);
              file = new File(destFolder, fileName.toString());
             if (file.exists())
                        file.delete();

                    output = new FileOutputStream(file);
                    output.write(decoded);
                    output.flush();
                    output.close();

Richard MacCutchan

Может ли ваш просмотрщик PDF читать непосредственно из байтового массива?

Member 13258586

я не знаю, как показать pdf-файл непосредственно из byteArray

Richard MacCutchan

Это не ответ на мой вопрос. Если у вас нет средства просмотра или какого-либо другого приложения, которое может отображать PDF-файл из байтового потока/массива, то вам нужно будет написать код самостоятельно.

David Crow

Является ли PdfViewer приложением на вашем устройстве?

Member 13258586

да именно об этом я и спрашиваю тот код который будет отображаться непосредственно

1 Ответов

Рейтинг:
0

Ravi Bhavnani

Согласно с этот[^] Итак, post, вы можете использовать Adobe PDF reader для отображения PDF-файла, который у вас есть в вашем байтовом массиве, если сначала сохраните его в локальном файле.

/ Рави