如何在Android中呈现PDF

如何在Android中呈现PDF,第1张

如何在Android中呈现PDF

某些手机​​(例如Nexus One)预先安装了Quickoffice版本,因此将文件保存到SD卡后,发送适当的Intent可能很容易。

public class OpenPdf extends Activity {    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.main);        Button button = (Button) findViewById(R.id.OpenPdfButton);        button.setonClickListener(new View.onClickListener() { @Override public void onClick(View v) {     File file = new File("/sdcard/example.pdf");     if (file.exists()) {         Uri path = Uri.fromFile(file);         Intent intent = new Intent(Intent.ACTION_VIEW);         intent.setDataAndType(path, "application/pdf");         intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);         try {  startActivity(intent);         }          catch (ActivityNotFoundException e) {  Toast.makeText(OpenPdf.this,       "No Application Available to View PDF",       Toast.LENGTH_SHORT).show();         }     } }        });    }}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4884665.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-11
下一篇 2022-11-11

发表评论

登录后才能评论

评论列表(0条)

保存