`

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

阅读更多


有的时候要将android uri如content://media/external/image/media/102这样格式转换

  成File类型或者获取真实文件路径,可以用以下方法:

  Java代码

  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);
分享到:
评论

相关推荐

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

    本文实例讲述了android实现Uri获取真实路径转换成File的方法。分享给大家供大家参考。具体实现方法如下: Uri uri = data.getData(); String[] proj = { MediaStore.Images.Media.DATA }; Cursor actualimagecursor...

    android 根据uri获取真实路径

    ### Android根据URI获取真实路径详解 #### 概述 在Android开发过程中,处理文件路径时经常需要将一个`Uri`转换成真实的文件路径。尤其是在处理用户通过文件选择器选取的图片或文件时,通常会得到一个`Uri`,而这个...

    android图片文件的路径地址与Uri的相互转换方法

    在上面的代码中,我们首先获取了图片文件的路径地址,然后使用 Uri.fromFile() 方法将其转换为 Uri。 二、从 Uri 中获得图片文件的路径地址 从 Uri 中获得图片文件的路径地址可以使用 ContentResolver.query() ...

    获取本地文件的真实路径

    // 获取真实路径的方法 // 使用 filePath 进行后续操作... } } ``` 现在我们需要实现`getRealPathFromURI`方法,这是一个关键步骤,它将`Uri`转换为文件的真实路径。由于Android版本的不同,此方法可能需要根据...

    react-native-get-real-path:将文件uri转换为真实路径

    从文件uri获取真实文件路径 安装(iOS) 目前不支持 安装(Android) npm i react-native-get-real-path@https://github.com/Wraptime/react-native-get-real-path.git --save 对以下文件进行更改: android/...

    Android获取SD卡中选中图片的路径(URL)

    在Android开发中,获取SD卡上用户选择的图片路径是一个常见的需求,这通常涉及到与系统的媒体库交互,以便用户能够从相册中选取图片。以下将详细介绍如何实现这个功能。 首先,我们需要添加必要的权限到...

    安卓获取文件路径到text的DEMO

    // 自定义方法,用于获取真实路径 if (filePath != null) { // 将路径显示在TextView或其他文本组件中 TextView filePathTextView = findViewById(R.id.file_path_text_view); filePathTextView.setText...

    android开发拍照、获取相册图片。

    对于图库返回的`Uri`,如果是来自Google Photos或其他第三方应用,可能需要使用`DocumentsContract`类来获取真实文件路径。 - 使用`ContentResolver`的`openInputStream()`或`openOutputStream()`方法,可以读取或...

    Android photopicker照片选择

    - 获取图片路径:对于6.0之前的设备,可以直接通过Uri获取真实路径。但6.0及以后,可能需要使用`DocumentsContract`或`ContentResolver`获取真实的文件路径,因为 Uri 可能指向ContentProvider。 5. **不同手机...

    android图片移动

    例如,对于content://类型的URI,可能需要通过ContentResolver查询`MediaStore`获取真实路径;对于file://类型的URI,可以直接转换为File对象。 3. **实现图片移动**: - **复制文件**:使用`java.io`包中的`...

    android各种模块代码分类,多达20种以上

    7. **android 根据uri获取真实路径**:在处理多媒体文件时,需要将Content URI转换为文件路径。这涉及到`ContentResolver`和`DocumentFile`,通过`openFileDescriptor()`或`getPath()`方法获取实际路径。 8. **...

    防止手机获取相片空指针的工具类

    小米手机可能会返回`content://`类型的URI,这需要使用ContentResolver查询获取真实路径。其他设备可能返回`file://`类型的URI,可以直接转换为文件路径。`MiPictureHelper`应该能处理这两种情况。 5. **处理空...

    FileUp.zip_android

    我们需要转换为真实路径,例如使用`ContentResolver`: ```java public String getRealPathFromUri(Uri contentUri) { Cursor cursor = getContentResolver().query(contentUri, null, null, null, null); if ...

    Android自定义动态布局—多图片上传

    // 获取图片真实路径 // 显示预览 } } ``` 3. 图片上传:将图片转换为byte数组,然后通过网络API发送到服务器。可以使用OkHttp、Retrofit等网络库进行网络请求。 ```java File imageFile = new File...

Global site tag (gtag.js) - Google Analytics