gpt4 book ai didi

java - Android PDF Writer (APW) 不显示 PDF

转载 作者:行者123 更新时间:2023-12-01 12:40:05 25 4
gpt4 key购买 nike

我正在尝试使用 APW library进入我的应用程序,但我无法使其工作。另外,我找不到任何演示、操作方法或完整代码示例来指导我使用这个库。这是我到目前为止所做的:

XML

<?xml version="1.0" encoding="UTF-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent">

<TextView
android:id="@+id/text"
android:layout_height="fill_parent"
android:layout_width="fill_parent">
</TextView>

PDFWriterDemo.java

public class PDFWriterDemo extends Activity {

TextView mText;

private String generateHelloWorldPDF() {
PDFWriter mPDFWriter = new PDFWriter(PaperSize.FOLIO_WIDTH, PaperSize.FOLIO_HEIGHT);
mPDFWriter.newPage();
mPDFWriter.setFont(StandardFonts.SUBTYPE, StandardFonts.COURIER_BOLD);
mPDFWriter.addText(150, 150, 14, "http://stackoverflow.com");
mPDFWriter.addLine(150, 140, 270, 140);

int pageCount = mPDFWriter.getPageCount();
for (int i = 0; i < pageCount; i++) {
mPDFWriter.setCurrentPage(i);
mPDFWriter.addText(10, 10, 8, Integer.toString(i + 1) + " / " + Integer.toString(pageCount));
}

String s = mPDFWriter.asString();
return s;
}

private void outputToScreen(int viewID, String pdfContent) {
mText = (TextView) this.findViewById(viewID);
mText.setText(pdfContent);
}

/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_pdf);
String pdfcontent = generateHelloWorldPDF();
outputToScreen(R.id.text, pdfcontent);
}
}

我从我的 MainActivity 调用 PDFWriterDemo,如下所示:

Intent pdf= new Intent(MainActivity.this, PDFwriterDemo.class);
pdf.setFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
startActivity(pdf);

这是输出: enter image description here

最佳答案

I'm trying to use APW library into my app but I cannot make it work

这是因为您正在尝试在 TextView 中显示 PDF 文件。 TextView 无法显示 PDF。如果您想显示 PDF,请使用 PDF 查看器应用程序。

关于java - Android PDF Writer (APW) 不显示 PDF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25193689/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com