1

我的 SD 卡上存储了一个名为“test.pdf”的 pdf 文件。我已经使用以下代码在我的应用程序中打开了这个文件:

         b.setOnClickListener(new View.OnClickListener() {

    @Override
    public void onClick(View v) {
        // TODO Auto-generated method stub
        File file = new File(Environment.getExternalStorageDirectory().getAbsolutePath() +"/"+ "test.pdf");
        Intent target = new Intent(Intent.ACTION_VIEW);
        target.setDataAndType(Uri.fromFile(file),"application/pdf");
        target.setFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);

        Intent intent = Intent.createChooser(target, "Open File");
        try {
            startActivity(intent);
        } catch (ActivityNotFoundException e) {
            // Instruct the user to install a PDF reader here, or something
            Toast.makeText(getApplicationContext(), "not found", Toast.LENGTH_SHORT).show();
        }  
    }
});

PDF 显示在我的应用程序中。现在我想用我的共享打印机打印这个 PDF 文件。我怎样才能做到这一点?

4

0 回答 0