android 系统自带分享功能之pdf分享并且打开
来源:互联网 发布:云计算架构是什么 编辑:程序博客网 时间:2024/06/01 07:54
公司做的app有一个分享pdf文件的功能,产品经理明说要用系统自带的分享。
首先在AndroidManifest.xml中配置:
<activity android:name="com.artifex.mupdfdemo.MedlivePDFActivity" android:configChanges="orientation|screenSize|keyboardHidden" android:label="@string/sensors_guideline_rank_detail" android:theme="@android:style/Theme.NoTitleBar.Fullscreen"> <intent-filter> <action android:name="android.intent.action.VIEW" /> <data android:mimeType="application/pdf" /> <category android:name="android.intent.category.DEFAULT" /> </intent-filter> <intent-filter></activity>
第二步就是在activity中写分享并打开的代码了。
/** * @param pdfUrl要打开的文件的绝对路径 * */public Intent getPdfFileIntent(String pdfUrl) { Intent intent = new Intent(Intent.ACTION_VIEW ); intent.addCategory(Intent.CATEGORY_DEFAULT); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); Uri uri = Uri.fromFile(new File(pdfUrl)); //intent.putExtra(Intent.EXTRA_STREAM, uri); //intent.setType("application/*"); intent.setDataAndType(uri, "application/pdf"); return intent;}//点击事件sharePdfBtn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Bundle bundle = getIntent().getExtras(); if (bundle != null) { String file_name = bundle.getString("file_name"); String path = DOWNLOAD_FILE_PATH + file_name; Intent intent = getPdfFileIntent(path); startActivity(intent); } else { showToast("PDF文件出了些故障"); return; } }});这样就可以了。
阅读全文
0 0
- android 系统自带分享功能之pdf分享并且打开
- android系统自带的分享功能
- Android 自带的系统分享功能
- Android分享---调用系统自带的分享功能
- Android系统自带分享
- LINE分享android利用系统自带分享实现LINE分享功能
- LINE分享android利用系统自带分享实现LINE分享功能
- IOS 系统自带的分享功能之 UIActivityViewController
- iOS - 系统自带的分享功能
- 社交分享(一)系统自带分享功能
- android原生自带的分享功能
- Android自带的分享功能案例
- Android 自带的 分享 功能
- Android自带的分享功能
- Android系统自带分享功能的实现(可同时分享文字和图片)
- Android系统自带分享功能的实现(可同时分享文字和图片)
- Android系统自带分享功能的实现(可同时分享文字和图片)
- Android系统自带分享功能的实现(可同时分享文字和图片)
- mybatis 动态传多表分页查询
- Oracle inner join、left join、right join 、+左边或者右边的区别
- Spark SQL核心类解析
- sklearn聚类算法评估方法 之各种系数
- 【观察】京东智能大屏产业联盟,能否打开中国智能家庭的大门?
- android 系统自带分享功能之pdf分享并且打开
- 互联网项目开发里程碑及各阶段交付资料 郑澍璋 郑澍璋 3 个月前 互联网项目的开发有一套专业的设计和开发流程,知乎上关于这方面的文章也有很多,但大多数文章偏专业性。以下以匠邦互联网公司内部的开发流程为
- 关于Mybatis中遇到的“无效列类型:1111”
- jQuery cookie的简单实现
- 苹果官方的objective c文档
- linux 磁盘挂载的三种方法
- vulkan & dx12
- Pandas秘籍【第五章】
- 使用 **Jedis** 连接 虚拟机错误解决