从uri获得文件路径|Java中路径的获取总结以及URL和URI的区别

|

Ⅰ android 获取到了uri 怎么获取他的路径

首先你获取到路径的字符串,然后分割就行了。 String a = "/test/aaaa/bbb.txt"; String b = a.substring(a.lastIndexOf("/") + 1, a.length()); System.out.println(b); 这样之后,b字符串就是你所需要的。我的实现方法:用绝对路径和MediaStore里的MediaStore.Audio.Media.DATA列进行比较 如果相同 就取出对应的MediaStore.Audio.Media._ID,然后uri就是Uri.parse("content://media/external/audio/media/"+id),这样就可以设置铃声了

Ⅱ android中uri怎么转换成文件路径

首先你获取到路径的字符串,然后分割就行了。stringa="/test/aaaa/bbb.txt";stringb=a.substring(a.lastindexof("/")+1,a.length());system.out.println(b);这样之后,b字符串就是你所需要的。我的实现方法:用绝对路径和mediastore里的mediastore.audio.media.data列进行比较如果相同就取出对应的mediastore.audio.media._id,然后uri就是uri.parse("content://media/external/audio/media/"+id),这样就可以设置铃声了

Ⅲ Java中路径的获取总结以及URL和URI的区别

路径获取分直接写死在代码上和动态获取路径。直接写死就不说了,版动态获取方法权很多最常用的../和${pageContext.request.contextPath},获取路径可以用getClass().getResource()。URl和URL一个是相对路径一个是绝对路径,比如相对路径和你同包的你直接写对象(类,各种格式文件)名字就行,绝对路径就是你的项目名+包+你的应用名。

Ⅳ Android 通过uri获取文件路径path

怎么通过uri得到文件的路径,使用下面工具类即可,如果有什么问题或建议欢迎留言。

Ⅳ 怎么获得指定文件夹的URI

这样可以把sd卡中全部图片显示出来,但是我想只把其中某个文件夹里面的照片显示出来。Uri uri = MediaStore.Images.Media.EXTERNAL_CONTENT_URI;额,有点想不明白的是,你既然已经知道文件夹的路径了,直接拼接就行了呀

Ⅵ 怎么把content://Uri转成一个文件的绝对路径

没必要找那个图片的路径把,每次扫描sdcard的时候相同的图片可能对应的路径都不一样可以通过content://Uri读取对应的文件流

Ⅶ Java中路径的获取总结以及URL和URI的区别

1、URI是统一资源标识符,是一个用于标识某一互联网资源名称的字符串。 该种标识允许用户对任何(包括本地和互联网)的资源通过特定的协议进行交互操作。URI由包括确定语法和相关协议的方案所定义。由是三个组成部分:访问资源的命名机制、存放资源的主机名、资源自身的名称,由路径表示。比如文件的URL,服务器方式用file表示,后面要有主机IP地址、文件的存取路径(即目录)和文件名等信息。有时可以省略目录和文件名,但“/”符号不能省略。例:file://a:1234/b/c/d.txt代表获取资源使用ftp协议,资源目标是a主机的1234端口的b目录下的c目录下的d.txt。2、URL是统一资源定位,是对可以从互联网上得到的资源的位置和访问方法的一种简洁的表示,是互联网上标准资源的地址。互联网上的每个文件都有一个唯一的URL,它包含的信息指出文件的位置以及浏览器应该怎么处理它。

Ⅷ 怎么用intent打开文件管理器,获取文件夹的路径

音乐:Intentintent=newIntent(Intent.ACTION_VIEW);Uriuri=Uri.fromFile(newFile(result.get(position).getUrl()));Stringtype=result.get(position).getMimeType();intent.setDataAndType(uri,"audio/*");intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);startActivity(intent);图片:Intentintent=newIntent(Intent.ACTION_VIEW);Uriuri=Uri.fromFile(newFile(result.get(position).getPath()));Stringtype=result.get(position).getMimeType();intent.setDataAndType(uri,"image/*");//设置数据路径和类型startActivity(intent);视频:Intentintent=newIntent(Intent.ACTION_VIEW);Uriuri=Uri.fromFile(newFile(result.get(position).getPath()));Stringtype=result.get(position).getMimeType();intent.setDataAndType(uri,"video/*");intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);startActivity(intent);

Ⅸ 安卓uri路径文件存储在哪里

安卓uri路径文件存储在DDMS。根据查询相关资料信息,打开external.db文件进一步查看在media表格下,可以看到文件路径(_data)和Uri的标示ID(_id)的对应关系。

Ⅹ android中调用系统的图片浏览器后,返回了下面这样的uri—-content://media/external/images/media/2

从URI获得文件路径:string myImageUrl = "content://media/external/images/media/***";Uri uri = Uri.parse(myImageUrl); String[] proj = { MediaStore.Images.Media.DATA }; Cursor actualimagecursor = this.ctx.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);Uri fileUri = Uri.fromFile(file);


赞 (0)