下载到文件夹/文件android应用程序

时间:2015-02-28 11:34:20

标签: java android file ftp download

我的问题是我在练习中使用的是pdf文件。我没有将它们添加到我的应用程序中。我想要来自ftp或URL的pdf文件来下载它。我不知道解决方案。我尝试了很多ftp代码和URL代码。当我从URL或FTP地址按下SD卡文件的按钮以获得下载时,我想要的只是。谢谢你的帮助。

1 个答案:

答案 0 :(得分:2)

这段代码对我有用

   public void onClick(View v) {

        PrintAttributes printAttrs = new PrintAttributes.Builder().
                setColorMode(PrintAttributes.COLOR_MODE_COLOR).
                setMediaSize(PrintAttributes.MediaSize.NA_LETTER).
                setResolution(new PrintAttributes.Resolution("zooey", PRINT_SERVICE, 300, 300)).
                setMinMargins(PrintAttributes.Margins.NO_MARGINS).
                build();
        PdfDocument document = new PrintedPdfDocument(DynamicPDFHelloWorld.this, printAttrs);
        // crate a page description
        PdfDocument.PageInfo pageInfo = new PdfDocument.PageInfo.Builder(300, 300, 1).create();
        // create a new page from the PageInfo
        PdfDocument.Page page = document.startPage(pageInfo);
        // repaint the user's text into the page
        View content = findViewById(R.id.textarea);

        content.draw(page.getCanvas());
        content.draw(edt.getText().toString().);
        // do final processing of the page
        document.finishPage(page);
        // Here you could add more pages in a longer doc app, but you'd have
        // to handle page-breaking yourself in e.g., write your own word processor...
        // Now write the PDF document to a file; it actually needs to be a file
        // since the Share mechanism can't accept a byte[]. though it can
        // accept a String/CharSequence. Meh.
        try {
            File f = new File(Environment.getExternalStorageDirectory().getPath() + "/pruebaAppModerator.pdf");
            FileOutputStream fos = new FileOutputStream(f);
            document.writeTo(fos);
            document.close();
            fos.close();
        } catch (IOException e) {
            throw new RuntimeException("Error generating file", e);
        }

    }
});