一、path转file
File file = new File(path);

二、path转uri

Uri uri = Uri.parse(path);  

三、uri转path

 /*** 将URI路径转化为path路径*/public static String getRealPathFromURI(Context context,Uri contentURI) {String result;Cursor cursor = null;try {cursor = context.getContentResolver().query(contentURI, null, null, null, null);} catch (Throwable e) {e.printStackTrace();}if (cursor == null) {result = contentURI.getPath();} else {cursor.moveToFirst();int idx = cursor.getColumnIndex(MediaStore.Images.ImageColumns.DATA);result = cursor.getString(idx);cursor.close();}return result;}

四、uri转file

                    File file = null;   //图片地址try {file = new File(new URI(uri.toString()));} catch (URISyntaxException e) {e.printStackTrace();}

五、file转uri

   private static Uri getUriForFile(Context context, File file) {if (context == null || file == null) {throw new NullPointerException();}Uri uri;if (Build.VERSION.SDK_INT >= 24) {uri = FileProvider.getUriForFile(context.getApplicationContext(), context.getPackageName()+".fileProvider", file);} else {uri = Uri.fromFile(file);}return uri;}

六、file转path

String path = file.getPath();

Android中Uri和path file三者的相互转换相关推荐

  1. Android中Uri 和Path之间的相互转化

    Android Uri to Path 现在遇到的常规Uri有两种: 媒体文件的Uri是content://, 表示这是一个数据库数据.去数据库查询正常返回. 其他的文件Uri是file://, 表示 ...

  2. Android中Uri和Path之间的转换

    Android Uri to Path 现在遇到的常规Uri有两种: 媒体文件的Uri是content://, 表示这是一个数据库数据.去数据库查询正常返回 其他的文件Uri是file://, 表示这 ...

  3. Android中Uri的使用

    1.Uri 通用资源标志符(Universal Resource Identifier, 简称"URI"). Uri代表要操作的数据,Android上可用的每种资源 - 图像.视频 ...

  4. Android中URI的格式

    在Android中,为了使用数据集中管理模式,使用了ContentProvider来进行数据管理,在使用ContentProvider进行 数据交互时就需要用到URI.为了让客户端程序能够使用你的数据 ...

  5. android中uri的作用,Android UrlUri详细解析

    概述 在项目开发中,有时会遇到解析Url.Uri的需求,要从中得到链接中的相应字段.参数等.有多种实现方式,在这里总结一下应用到的. URL与URI的区别 Uri - 统一资源标志符 Url - 统一 ...

  6. android 或者vide的高度和宽度,关于Android中videoView.setVideoPath(“PATH”)的问题!!!急!!...

    满意答案 yfdsan3197 2015.06.03 采纳率:52%    等级:9 已帮助:364人 path 是获取的路径,如果你把视频文件夹写在raw文件夹下 , /** * raw文件夹下的文 ...

  7. Android 中uri.parse()用法

    1,调web浏览器  Uri myBlogUri = Uri.parse("http://xxxxx.com");  returnIt = new Intent(Intent.AC ...

  8. Android 中Uri.parse()的作用

    博主前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住也分享一下给大家,

  9. android中的ContentProvider实现数据共享

    为了在应用程序之间交换数据,android中提供了ContentProvider,ContentProvider是不同应用程序之间进行数据交换的标准API.当一个应用程序需要把自己的数据暴露给其他程序 ...

最新文章

  1. unity角色移动代码_教你3个步骤实现Unity小地图
  2. html设置图片不可拖拽,js css3实现图片拖拽效果
  3. php基础教程 第八步循环补充
  4. 渤海发现大油田,证券会提示风险,微博回应流量造假,刘国梁制定史上最严奖惩体系,这就是今天的大新闻。...
  5. docker内程序如何读取dockerfile和compose.yml中设置的环境变量
  6. docker mysql.sock,Docker mysql主从配置
  7. Win10系统java环境配置
  8. OpenShift - 用CodeReady开发云原生应用(1)- 将可执行Quarkus应用部署到OpenShift
  9. 实现Runnable接口和继承Thread类之间的区别
  10. Resnet论文解读与TensorFlow代码分析
  11. MFC 的几个常用函数,用来计算文件大小,下载速度,转换时间的
  12. java连接数据库步骤
  13. 问卷调查报告html,问卷调查报告格式
  14. Untracked Files Prevent Merge Move or commit them before merge 使用Idea clone下来的项目运行后,无法pull更新
  15. 怎么添改计算机程序,注册表怎么样添改注册表, – 手机爱问
  16. java 集合 并集_Java中多个集合的交集,并集和差集
  17. ORA-01157: cannot identify/lock data file 6 - see DBWR trace file
  18. jpg转换为word可编辑的怎么转换呢
  19. 使用webgl绘制一个点
  20. 同一个局域网之内,如何远程控制对方的电脑而且不用对方同意

热门文章

  1. 高仿支付宝增加减少item功能和动画效果
  2. android之基于Zxing二维码扫描
  3. 将群晖NAS搭建的网站发布上线【内网穿透】——上(7.X版)
  4. IDEA 最新破解工具--永久免费
  5. mysql源码安装(带图详解)
  6. 【附源码】Java计算机毕业设计民宿客栈管理系统(程序+LW+部署)
  7. CSS轮播图中小圆点的定位问题
  8. 本月,八骏推出免费CRM系统,真的是永久免费哦!
  9. excel poi导入,数字和日期格式校验
  10. 真的能月入过万,长期稳定操作-steam搬砖项目