android pdf生成 路径,android – 如何从指向PDF文档的URI获取文件路径?
现在我的代码打开了默认下载视图,它只显示我下载的PDF.我选择了一个PDF文件,我得到了这个:
content://com.android.providers.downloads.documents/document/1171
我想得到这个:
/storage/emulated/0/Download/ch22Databases.pdf
我的问题是如何在Android中执行此操作?
我的代码:
public void PDF() {
PDF = (Button) findViewById(R.id.FindPDFBtn);//Finds the button in design and put it into a button variable.
PDF.setOnClickListener(//Listens for a button click.
new View.OnClickListener() {//Creates a new click listener.
@Override
public void onClick(View v) {//does what ever code is in here when the button is clicked
Intent intent = new Intent();
intent.setType("application/pdf");
intent.setAction(Intent.ACTION_GET_CONTENT);
startActivityForResult(Intent.createChooser(intent, "Select a PDF "), SELECT_PDF);
}
}
);
}
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (resultCode == RESULT_OK) {
if (requestCode == SELECT_PDF) {
Uri selectedUri_PDF = data.getData();
SelectedPDF = getPDFPath(selectedUri_PDF);
}
}
}
public String getPDFPath(Uri uri) {
String[] projection = { MediaStore.Images.Media.DATA };
Cursor cursor = getContentResolver().query(uri, projection, null, null, null);
int column_index = cursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA);
cursor.moveToFirst();
return cursor.getString(column_index);
}
android pdf生成 路径,android – 如何从指向PDF文档的URI获取文件路径?相关推荐
- android根据拍摄url获取格式,Android如何通过URI获取文件路径示例代码
前言 最近在工作的过程中,遇到不同 Android 版本下 URI 采用不同方式来获取文件路径的问题. 因为需求的原因,要求拍照上传或者从相册中选择图片上传,而且图片是需要经过压缩的,大小不能超过2M ...
- multipartfile 获取文件路径_Excel工作表中的20个信息函数,获取文件路径,单元格格式等!...
点击上方"Excel函数公式"免费订阅 Excel工作表中的信息函数主要用于返回某些指定单元格或区域的信息,例如获取文件路径,单元格格式信息或操作系统信息等等.今天,小编带大家掌握 ...
- mac pandas文件路径_Mac进阶必看:如何利用Automator快速获取文件路径
在重装mac os系统后,有的小伙伴会选择手动恢复数据,但是却发现一些软件比如FTP.iterm2.foxmail等这些软件的配置信息没有了,其实数据并没有丢失哦!一般情形下数据都会在/Users/d ...
- Android开发 8.0及以上调用相机/相册,并根据Uri获取图像绝对路径,并进行文件上传
一.权限问题 可能会遇到的问题 requires android.permission.READ_EXTERNAL_STORAGE, or grantUriPermission() Permissio ...
- android在线预览excel文件格式,Android打开doc、xlsx、ppt等office文档解决方案
原标题:Android打开doc.xlsx.ppt等office文档解决方案 1.Android端有什么控件可以直接显示office文档吗? 很抱歉没有,对于ios而言想要显示office文档,直接调 ...
- JAVA解析html文档,替换img图片路径成base64编码,并将文章存入数据库
转载自 JAVA解析html文档,替换img图片路径成base64编码,并将文章存入数据库 开发环境:struts2+ spring + hibernate 数据库:oracle 需求:在HTML编 ...
- java将office文档,word,ppt,pdf文档转换成swf文件在线预览
java将office文档pdf文档转换成swf文件在线预览 第一步,安装openoffice.org openoffice.org是一套sun的开源office办公套件,能在widows,linux ...
- python获取文件路径名_python文件名获取文件路径
如何使用Python获取文件所在目录和文件名 python中如何根据文件名找他的路径.现在我遍历到怎么才能将某一个文件对应的路径找到呢? 遍历用os.walk: import osfrom os.pa ...
- java 输出文件到mac路径_Java 中几种获取文件路径的方式
原标题:Java 中几种获取文件路径的方式 1. 前言 Java开发中我们经常要获取文件的路径,比如读取配置文件等等.今天我们就关于文件的路径和如何读取文件简单地探讨一下. 2. 文件的路径 文件的路 ...
最新文章
- C# 函数覆盖总结学习
- txt 乱码_STATA数据导入——将TXT、EXCEL、SAS、SPSS数据/批量导入STATA
- iOS 11开发教程(二)编写第一个iOS 11应用
- 总结一下嵌入式OLED显示屏显示中文汉字的办法
- 手机版网页需要上服务器吗,手机能做网页服务器吗
- 1号店11.11:分布式搜索引擎的架构实践
- 子窗体与父窗体之间相互调用其方法的实现
- curl 怎么在xp下使用_Http Post 快速使用
- 匹配objectuse rootsift= sqrt( sift / sum(sift) ) to improve object retrieval
- 金三银四,那浏览器兼容你知多少?
- widnows监控linux 内存,在windows下监控linux的cpu和内存
- php如何去除字符串中的空格,php如何去除字符串中的空格
- Android studio中assets文件更换之后不生效
- O形橡胶密封圈设计标准
- Importance Weighted Adversarial Nets for Partial Domain Adaptation
- 正确使用自旋锁、互斥锁
- android sepolicy 最新小结
- 【分布式微服务】消息中心初步搭建
- nodejs 判断是文件夹还是文件
- 为什么我带的00后后辈在职场平步青云,比我还先升职了该走还是留?
热门文章
- 如何在官网下载java JDK的历史版本
- 基于灰度世界、完美反射、动态阈值等图像自动白平衡算法的原理、实现及效果...
- aspxgridview的取值
- 安卓(android)建立项目时失败,出现Android Manifest.xml file missing几种解决方法?(总结中)
- java中异常抛出后代码还会继续执行吗
- 【报告分享】2021最具价值中国品牌100强报告.pdf(附下载链接)
- 【实践】阿里妈妈流量反作弊算法实践
- “进化”的搜索方式:揭秘微软语义搜索背后的技术
- git clone失败的问题,网络问题
- 2015-2020年各类国际会议与期刊基于图像的三维对象重建论文综述(2)——Encoder stage