根据Uri获取文件绝对路径

protected String getAbsoluteImagePath(Uri uri)
   {
       // can post image
       String [] proj={MediaStore.Images.Media.DATA};
       Cursor cursor = managedQuery( uri,
                       proj,                 // Which columns to return
                       null,       // WHERE clause; which rows to return (all rows)
                       null,       // WHERE clause selection arguments (none)
                       null);                 // Order-by clause (ascending by name)  

       int column_index = cursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA);
       cursor.moveToFirst();  

       return cursor.getString(column_index);
   }

  

时间: 2024-08-01 21:43:33

根据Uri获取文件绝对路径的相关文章

jsp和java获取文件或路径

1.如何获得当前文件路径常用:(1).Test.class.getResource("")得到的是当前类FileTest.class文件的URI目录.不包括自己!(2).Test.class.getResource("/")得到的是当前的classpath的绝对URI路径.(3).Thread.currentThread().getContextClassLoader().getResource("")得到的也是当前ClassPath的绝对URI

HDFS 读取、写入、遍历目录获取文件全路径

1.从HDFS中读取数据 Configuration conf = getConf(); Path path = new Path(pathstr); FileSystem fs = FileSystem.get(conf); FSDataInputStream fsin= fs.open(path ); BufferedReader br =null; String line ; try{ br = new BufferedReader(new InputStreamReader(fsin))

一个获取文件绝对路径的sh

脚本里有个获取文件绝对路径的需求,linux里有个很方便的realpath命令,但是mac下没有,甚至readlink -f也跟linux下的表现不同,所以……直接用pwd算了 #!/bin/bash if [ $# -lt 1 ]; then echo "$0 <FILE_PATH> " exit 0 fi FILE_PATH=$1 cd `dirname $FILE_PATH` echo `pwd`/`basename $FILE_PATH` cd $OLDPWD

获取文件绝对路径最后的文件夹名称

package com.tydic.eshop.action.freemarker; public class DDDDD { /** * @Title: main * @Description: 获取文件绝对路径最后的文件夹名称 * @param @param args 设定文件 * @return void 返回类型 * @throws */ public static void main(String[] args) { String strParentUrl = "E:\\hh_web_

根据Uri获取图片绝对路径,解决Android4.4以上版本Uri转换

转:http://blog.csdn.net/q445697127/article/details/40537945 /** * 根据Uri获取图片绝对路径,解决Android4.4以上版本Uri转换 * @param activity * @param imageUri * @author yaoxing * @date 2014-10-12 */ @TargetApi(19) public static String getImageAbsolutePath(Activity context

Android获取文件夹路径 /data/data/

首先内部存储路径为/data/data/youPackageName/,下面讲解的各路径都是基于你自己的应用的内部存储路径下.所有内部存储中保存的文件在用户卸载应用的时候会被删除. 一. files1. Context.getFilesDir(),该方法返回/data/data/youPackageName/files的File对象.2. Context.openFileInput()与Context.openFileOutput(),只能读取和写入files下的文件,返回的是FileInput

获取文件path路径中的文件名(是否包含扩展名)

直接看代码吧 #获取文件path路径中文件名(去掉目录路径) sub get_file_basename{ my ($file_path) = @_; my @tmp_arr = split(/[\\|\/]+/,$file_path); my $len = @tmp_arr; if ($len >=2) { return $tmp_arr[-1]; }else{ return $file_path; } } #获取文件path路径中文件名(去掉目录路径,去掉扩展名) sub get_file_

linux C++ 获取文件绝对路径

提供ftp服务时需要获取文件绝对路径,这里记录一下. 1 #include <stdlib.h> 2 #include <stdio.h> 3 #include <limits.h> 4 5 int main(){ 6 const char *file_name = "filename"; 7 char abs_path_buff[PATH_MAX]; 8 9 //获取文件路径, 填充到abs_path_buff 10 //realpath函数返回:

java获取文件的路径问题

java获取文件的路径问题 在java中读取读取文件,经常因为路径的问题找不到,此文用于记录如何定位文件的简单方法. 本基于springboot做的测试,主要是构建工程方便,所用的方法都是JDK中的方法,主要测试有"/"和没有""的问题,以及getResourceAsStream(String string)和getResource(String string)的问题. 1.项目结构 解释一下,主要有两个配置文件,a.properties和b.properties,