Android 通过Wifi从手机打印到Hp打印机

Android 通过Wifi从手机打印到Hp打印机,android,pdf,printing,Android,Pdf,Printing,我已将ListView项目保存为本地存储中的Pdf文件,但无法打印Pdf文件,也无法打开它。 它显示如下错误:无法显示pdf myfile.pdf格式无效 你们不能像这样创建,你们正试图用这种方式创建txt文件来制作pdf,但这样做是不可能的 要创建pdf,您有许多选项,例如: iText库 droidText库 有很多,你可以用任何一个。这很容易学 File fileDir = new File( Environment.getExternalStorageDi

我已将ListView项目保存为本地存储中的Pdf文件,但无法打印Pdf文件,也无法打开它。 它显示如下错误:无法显示pdf myfile.pdf格式无效


你们不能像这样创建,你们正试图用这种方式创建txt文件来制作pdf,但这样做是不可能的

要创建pdf,您有许多选项,例如:

iText库 droidText库 有很多,你可以用任何一个。这很容易学

File fileDir = new File(
                Environment.getExternalStorageDirectory(),
                "Android/data/mypackage/");   

        if (!fileDir.exists())
            fileDir.mkdirs();


        File newFile = new File(fileDir, fileName+ ".pdf");

        BufferedWriter bw = new BufferedWriter(new FileWriter(newFile, false));

    /*
     * Write a header row.
     */
        bw.write("Description" + "\t\t\t" + "Value");

    /*
     * and a row for each result, comma separated
     */
        for (int i = 0; i < jewelleryDetailsList.size(); i++) {
            String row = new String();
            row = jewelleryDetailsList.get(i).getLine1()
                    + "\t\t" + jewelleryDetailsList.get(i).getLine2();
            bw.write(row);
        }

        bw.close();