android中打开pdf,在Android应用程序中打开PDF
我正在开发应用程序,需要在设备中打开pdf文件,
我实际上已经获得了与大多数示例类似的网络上的代码。但是,事情是我无法打开文件,控件直接转到“Exception”部分。
以下是以下代码:
public class MyPDFDemo extends Activity
{
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button OpenPDF = (Button) findViewById(R.id.button);
OpenPDF.setOnClickListener(new View.OnClickListener()
{
public void onClick(View v)
{
File pdfFile = new File("/sdcard/Determine_RGB_Codes_With_Powerpoint [PDF Library].pdf");
if(pdfFile.exists())
{
Uri path = Uri.fromFile(pdfFile);
Intent pdfIntent = new Intent(Intent.ACTION_VIEW);
pdfIntent.setDataAndType(path, "application/pdf");
pdfIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
try
{
startActivity(pdfIntent);
}
catch(ActivityNotFoundException e)
{
Toast.makeText(MyPDFDemo.this, "No Application available to view pdf", Toast.LENGTH_LONG).show();
}
}
}
});
}
当我运行这个代码:我曾经看到“没有应用程序可以查看pdf”。任何人都可以请我查看pdf文件。
android中打开pdf,在Android应用程序中打开PDF相关推荐
- 微信小程序中嵌套html_在微信小程序中渲染HTML内容3种解决方案及分析与问题解决...
大部分Web应用的富文本内容都是以HTML字符串的形式存储的,通过HTML文档去展示HTML内容自然没有问题.但是,在微信小程序(下文简称为「小程序」)中,应当如何渲染这部分内容呢? 在微信小程序中渲 ...
- VBA如何打开html文件6,VBA程序中如何自动打开网页
大家好,我们今日继续讲解VBA代码解决方案的第83讲内容:如何利用代码让VBA程序打开指定的网页.现代的社会对于网络的依赖是前所未有的,那么,有么有办法让VBA代码可以打开指定的网页呢?当然可以. 今 ...
- 微信小程序中嵌套html_在微信小程序中渲染HTML内容的方法示例
大部分Web应用的富文本内容都是以HTML字符串的形式存储的,通过HTML文档去展示HTML内容自然没有问题.但是,在微信小程序(下文简称为「小程序」)中,应当如何渲染这部分内容呢? 解决方案 wxP ...
- python中flush怎么用,在Python程序中操作文件之flush()方法的使用教程
在Python程序中操作文件之flush()方法的使用教程 flush()方法刷新内部缓冲区,像标准输入输出的fflush.这类似文件的对象,无操作. Python关闭时自动刷新文件.但是可能要关闭任 ...
- python中opener_详解在Python程序中使用Cookie的教程
大家好哈,上一节我们研究了一下爬虫的异常处理问题,那么接下来我们一起来看一下Cookie的使用. 为什么要使用Cookie呢? Cookie,指某些网站为了辨别用户身份.进行session跟踪而储存在 ...
- c语言程序中的基本功能,c语言程序中的基本功能模块为什么?
c语言程序中的基本功能模块为"函数".一个C语言程序可以由一个主函数和若干个函数构成:一个大的应用程序一般应该分为多个程序模块,每一个模块用来实现一个功能,而模块的功能是由函数完成 ...
- 计算机只能用右键打开方式,电脑所有的程序双击打开的都是属性,必须右键打开才可以,该怎么处理...
我想你可能中了rose.exe病毒了,我深受其害,不过我已经把毒杀死了呵呵! 中毒症状: 1.在系统中占用大量cpu资源. 2.在每个分区下建立rose.exe autorun.inf 2个文件,双击 ...
- python中如何调用java_在Python程序中调用Java代码的实现
有头发且有趣的码农万里挑一~ 14 有料叔 | 一位有故事的程序猿 前 言 开发Python程序,需求中需要用到Java码,Python作为"胶水"语言能够很好的实现这种需求.具体 ...
- MATLAB slider中的数值,在微信小程序中如何使用slider设置数据值
这篇文章主要介绍了微信小程序使用slider设置数据值及switch开关组件功能,结合实例形式分析了slider组件及switch组件的功能与使用方法,并附带源码供读者下载参考,需要的朋友可以参考下 ...
- django序列化器嵌套_Django Rest Framework中用于OneToOne字段的序列化程序中的嵌套关系
django序列化器嵌套 The Django Rest Framework (DRF) is one of the effectively written frameworks around Dja ...
最新文章
- MATLAB中plot()画图的颜色线型和希腊字母参数设置
- tornado上传图片
- CSS中实现水平/垂直居中
- 和gdi绘图效率比较_绘图计算器测评来袭!哪一款才是你AP考试的最佳拍档?
- Android属性动画赏析,Android源码分析—属性动画的工作原理
- VB 判断是否文本文件
- android viewdraghelper 点击移动,ViewDragHelper使用时遇到的问题
- 【WWW2021】图结构估计神经网络
- 邮箱可以群发邮件吗?邮件群发怎么发?推荐邮箱邮件群发平台
- 微信双开/微信多开 程序
- 华为机试题 好友关系管理
- 干货|23种最好用的3D打印软件工具
- 快手资讯|快手推出多档世界杯相关节目
- zxing 二维码、带logo二维码生成
- 【golang】处理jpeg图片压缩后方向发生变化问题
- Python脚本25:将两张图片拼在一起
- 计算机企业进校园宗旨,市计算机:法律进校园,为青春保驾护航
- 东北大学计算机学硕复试分数线,2020年东北大学学硕复试分数线
- 直播、点播系统开发项目总结(本地视频、抓包视频、直播推流、网络直播、平台搭建等相关问题点记录)
- 边缘计算:电信运营商5G时代战略转型的关键一步
热门文章
- C语言课后习题(1)
- 字符串和字符串数组和\0
- Oracle 19c RAC打补丁过程避坑指南
- 【大讲堂讲师专访】张甦:数据库选型需因地制宜,MongoDB与MySQL绝非替代
- 时过境迁:Oracle跨平台迁移之XTTS方案与实践
- makefile:带你了解一种常用于GNU gcc编译的工具语言
- 玩转华为云开发|老板万万没想到:刚入职的我一人就搞定人脸识别开发
- 云小课 | 不小心删除了数据库,除了跑路还能咋办?
- HDC.Cloud | 基于IoT Studio自助生成10万行代码的奥秘
- 【Python算法】分类与预测——logistic回归分析