2024年3月14日发(作者:)
qandroidjniobject uri 转 路径 -回复
如何将Android中的URI转换为路径?
在Android开发中,我们经常需要处理各种不同类型的数据,包括图片、
音频、视频等。Android提供了URI(Uniform Resource Identifier)来
标识这些数据。但在某些情况下,我们可能需要将URI转换为文件路径来
进行操作。本文将详细介绍如何实现这个过程。
1. 了解URI和路径的概念
URI(Uniform Resource Identifier)是一种用于标识抽象或物理资源的
字符串,它包含了协议、主机、路径等组成部分。而路径是文件在文件系
统中的位置,它指示了文件的存储位置。
2. 获取URI
在Android中,我们可以通过多种方式获得URI,最常见的是通过Intent
传递。例如,当我们从相册选择一张照片时,我们可以通过以下代码获取
选择的照片的URI:
java
Intent intent = new Intent(_PICK,
AL_CONTENT_URI);
startActivityForResult(intent, REQUEST_CODE);
在`onActivityResult`方法中,我们可以获取返回的URI:
java
@Override
protected void onActivityResult(int requestCode, int resultCode,
@Nullable Intent data) {
vityResult(requestCode, resultCode, data);
if (requestCode == REQUEST_CODE && resultCode ==
RESULT_OK) {
Uri uri = a();
在这里进行URI转路径的操作
}
}
3. URI转换为路径


发布评论