Как декодировать строку Base64 и скачать ее в формате PDF в Android - PullRequest
0 голосов
/ 26 апреля 2020

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

@Override
public void onInvoicePDFReceived(InvoiceDownload invoiceDownload) {

    String FileName= invoiceDownload.getFileName();
    String dataValue = invoiceDownload.getData();
    File pdfFile = new File(dataValue,"itemized_FINV00988828-2003M_1032028_20200401_52555550.pdf");//File path
    FileOutputStream fos = null;
    try {
        if (dataValue != null) {
            fos = context.openFileOutput("myPdf.pdf", Context.MODE_PRIVATE);
            byte[] decodedString = android.util.Base64.decode(dataValue , android.util.Base64.DEFAULT);
            fos.write(decodedString);
            fos.flush();
            fos.close();
        }
    } catch (Exception e) {
    } finally {
        if (fos != null) {
            fos = null;
        }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...