如何长时间从图库中获取图像 Uri?

How I can get image Uri from gallery for a long time?

我是 android 开发的大三学生,长期以来一直面临获取 Uri 的问题。我的目标是获取图像 Uri 并在几天后显示图像。我使用此方法,当我重新启动我的应用程序时它可以工作,但是当我在一天后尝试使用相同的 Uri 上传图像时它不起作用。我应该怎么做才能获得长 Uri?

Intent galleryIntent = new Intent(Intent.ACTION_OPEN_DOCUMENT, android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
                    startActivityForResult(galleryIntent, 1);


 protected void onActivityResult(int requestCode, int resultCode, Intent data) {
        super.onActivityResult(requestCode, resultCode, data);

        if(requestCode == 1 && resultCode == RESULT_OK){
            Uri uri = data.getData();
            save(uri.toString());
        }
    }

因为这个 URL 指的是一个本地图像,我认为如果你删除这个图像或重命名它不会起作用,

您可以将其转换为 base64 并将其保存在共享首选项或本地数据库中。