android - 在android中将真实路径格式转换为Uri

标签 android android-intent

例如

真实路径是mnt/sdcard/image_1.jpg Uri路径是这样的content://media/external/images/media/140

  Uri photoUri =Uri.parse("content://media/external/images/media/140");
                                            Log.d("selectedphoto",""+photoUri);
               selectedImagePath = getPath(photoUri);

     public String getPath(Uri uri) {
            String[] projection = { MediaStore.Images.Media.DATA };
            Cursor cursor = managedQuery(uri, projection, null, null, null);
            int column_index = cursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA);
            cursor.moveToFirst();



    return cursor.getString(column_index);
    }

在上面的代码中,我将 Uri 转换为真实路径,但不知道如何将真实路径转换为 ​​Uri

最佳答案

试试这个:

Uri.fromFile(new File("/sdcard/cats.jpg"));

关于android - 在android中将真实路径格式转换为Uri,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12162043/

相关文章:

安卓 pjsip : First Incoming Video call gives CallmediaInfo status PJSUA_CALL_MEDIA_NONE

android - CollapsingToolbarLayout 不随 ScrollView 滚动

java - Android:无法取消AlarmManager

android - 相对于其他 View 定位 toast

java - 无法在我的 android 模拟器中访问我的 wsdl 文件

android - MainActivity.java中的NonNull问题

android - Activity 在 Intent 中找不到 Bundle

java - 我的应用程序在启动之前崩溃了。这是一个简单的应用程序,我在其中使用 Intent 来调用前一个类中的另一个类

从通知发送的android明确 Intent

Android 深层链接总是首先在浏览器中打开,然后才是正确的 Activity