0

可能重复:
Android - 加载 PDF / PDF 查看器

我想在我的应用程序中阅读 pdf 文件。所以我使用 itextPDF 但它不起作用。

如何在 Android 中使用 itextPDF.jar?

4

4 回答 4

3

您可以参考这个来阅读 PDF 文件。它包括 MuPDF,一个轻量级的 PDF 和 XPS 查看器。希望这对你有用。

于 2012-09-28T04:59:34.700 回答
2

itextPDF.jar仅适用于在 android 设备中创建 pdf 文件。

阅读内容以在 android 设备中创建 pdf 文件

选中此项以便在您的 Android 应用程序中更轻松地查看 PDF

于 2012-09-28T04:47:22.000 回答
1

作为 Ram Kiran Sugguest,它不用于阅读目的。您可以使用APV PDF 查看器库来查看 pdf 。

于 2012-09-28T04:49:26.220 回答
1

提这个

package android.test;

import java.io.File;

import android.app.Activity;
import android.content.ActivityNotFoundException;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;

public class TestActivity extends Activity {
    /** Called when the activity is first created. */
    @Override

    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        Button button=(Button)findViewById(R.id.button1);
        button.setOnClickListener(new View.OnClickListener() {

                  @Override
                  public void onClick(View v) {
                        // TODO Auto-generated method stub
                        File file=new File("/sdcard/bill.pdf");
                        if(file.exists())
                        {
                              Uri path=Uri.fromFile(file);
                              Intent intent=new Intent(Intent.ACTION_VIEW);
                              intent.setDataAndType(path, "application/pdf");

                              try
                              {

                                    startActivity(intent);
                              }
                              catch(ActivityNotFoundException e)
                              {
                                    Toast.makeText(TestActivity.this, "No software for PDF", Toast.LENGTH_SHORT).show();
                              }
                        }
                  }
            });
    }
}
于 2012-09-28T04:56:14.577 回答