我如何能长时间从画廊获得图像Uri?

时间:2019-07-30 07:09:36

标签: java android path uri gallery

我是一名从事android开发的大三学生,长期遇到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());
        }
    }

1 个答案:

答案 0 :(得分:0)

因为此URL引用了本地图像,所以我认为如果删除此图像或将其重命名将不起作用,

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