android Uri获取真实路径转换成File的方法

Uri uri = data.getData();

String[] proj = { MediaStore.Images.Media.DATA };

Cursor actualimagecursor = managedQuery(uri,proj,null,null,null);

int actual_image_column_index = actualimagecursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA);

actualimagecursor.moveToFirst();

String img_path = actualimagecursor.getString(actual_image_column_index);

File file = new File(img_path);


以下是4.2.2之后,managedQuery方法被废弃后的解决方案:
public String getRealPathFromURI(Uri contentUri) {
    String res = null;
    String[] proj = { MediaStore.Images.Media.DATA };
    Cursor cursor = getContentResolver().query(contentUri, proj, null, null, null);
    if(cursor.moveToFirst()){;
       int column_index = cursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA);
       res = cursor.getString(column_index);
    }
    cursor.close();
    return res;
}

 

http://blog.csdn.net/sp6645597/article/details/20215563

android Uri获取真实路径转换成File的方法,布布扣,bubuko.com

时间: 2024-08-02 11:02:36

android Uri获取真实路径转换成File的方法的相关文章

android开发 根据Uri获取真实路径

Uri uri = data.getData(); String[] proj = { MediaStore.Images.Media.DATA }; Cursor actualimagecursor = managedQuery(uri,proj,null,null,null); int actual_image_column_index = actualimagecursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA); actua

用python做采集时相对路径转换成绝对路径

采集时,有时候需要采集图片,但某些网站的图片提供的相对地址,最好转换成绝对地址 在scrapy中有如下的解决策略 http://stackoverflow.com/questions/6499603/python-scrapy-convert-relative-paths-to-absolute-paths http://stackoverflow.com/questions/19970015/scrapy-item-loader-to-get-a-absolute-url-from-extra

ppt转换成pdf的方法你都会哪些?

摘自百家号:ppt转换成pdf的方法你都会哪些?       在处理客户发来的PPT幻灯片,总想着如果能将其转换成pdf格式就好了,因为ppt文稿是连续的图片构成,翻页浏览不是很方便.那么如何将ppt转换成pdf呢?ppt转换成pdf的方法你都会哪些? 好了,不吊大家胃口了,这里分享三个ppt转换成pdf的方法,大家看下你都会哪些?      一.当您的Office软件本身带有PDF插件,您可以直接选择另存PDF格式文件;(Office 2007及以上版本适用) 二.利用PPT里面本身携带的PD

简单快速将pdf转换成jpg的方法

如何将PDF转换成JPG呢?也许你将PDF转换成Word很轻松,但是到了PDF转换成JPG这里就要犹豫了,怎么转?网上找来找去还是PDF转换成JPG转换器,但是就为了一个格式下载一个软件,在工作中要遇到那么多的格式转换,那要下载多少个软件才行呢?别担心,这里小编教大家一个简单快速将pdf转换成jpg的方法. 迅捷PDF转换成JPG转换器是国家知名软件公司迅捷工作室研发而成,专门为上班一族打造的一款专业软件.它到底有怎样的优势呢? (一)它可以帮助您将PDF转换为的Word,PowerPoint,

ASP.Net中实现上传过程中将文本文件转换成PDF的方法

iTextSharp是一个常用的PDF库,我们可以使用它来创建.修改PDF文件或对PDF文件进行一些其他额外的操作.本文讲述了如何在上传过程中将文本文件转换成PDF的方法. 基本工作 在开始之前,我们需要从这个URL下载iTextSharp.除此之外,也可以使用”NuGet Package Manager” 将它从NuGet上下载到项目的解决方案中.下面通过屏幕截图来进行讲解. 代码 为了操作简洁,我设计了一个带上传控件和一个按钮的webform.HTML代码如下: <!DOCTYPE html

php 将汉字转换成拼音的方法封装成工具包

php 将汉字转换成拼音的方法封装成工具包,代码如下: <?php class PinyinTool { private static $pylist = array( 'a'=>-20319,'ai'=>-20317,'an'=>-20304,'ang'=>-20295,'ao'=>-20292, 'ba'=>-20283,'bai'=>-20265,'ban'=>-20257,'bang'=>-20242,'bao'=>-20230,'

excel转换成pdf的方法

说到excel文件,大家肯定就想起各种表格数据,作为微软办公套装软件的重要的组成部分,excel可以进行各种数据的处理.统计分析和辅助决策操作,广泛地应用于管理.统计财经.金融等众多领域,所以在工作中,大家经常会遇到各种excel文件,有时候因为工作方面的要求,大家需要将excel文件转换成易阅读但不容易修改的pdf文件,可是,如何把excel转成pdf呢?今天小猪在这里向大家简单的讲一下关于excel转换成pdf的方法. 首先确定一点的就是:想要将excel转换成pdf免不了要使用pdf转换器

QSV文件怎么打开,QSV快速转换成MP4的方法!

使用过爱奇艺客户端下载视频的朋友都应该了解,从客户端下载下来的视频文件非常的特殊,为什么说很特殊呢,原因是,爱奇艺视频采用的高清加密的qsv格式,采用这个视频格式其实除去保护文件的版权之外,还有一种就是经营策略,这种qsv格式的文件只能在爱奇艺客户端进行播放,任何其他播放器都无法打开,不得不说,提出这个格式的人还真的挺聪明的哈.   视频转换器www.xunjieshipin.com/download-converter 方法步骤: 俗话说的好,上有政策.下有对策.你有qsv格式,我有qsv格式

PDF转换成Word的方法

PDF文件转换成Word的方法,当我们经常用到一些文件的时候,我们就会经常用到PDF转换成Word文档,下面就让小编给大家简单介绍一下将PDF转换成Word的方法. 步骤一:在PDF文件都准备好的情况下将浏览器打开进入到迅捷PDF在线转换器在线网站中去,找到文档转换中的PDF转Word:步骤二:文档转换的过程中是需要页码选择和选择转换格式等参数的设置:步骤三:设置完成之后就可以进行PDF文件的选择,将PDF文件选择到桌面上,然后点击打开:步骤四:文件的选择是需要一定的时间的,我们可以耐心的等待一