我是一名从事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());
}
}
答案 0 :(得分:0)
因为此URL引用了本地图像,所以我认为如果删除此图像或将其重命名将不起作用,
您可以将其转换为base64并将其保存在共享首选项或本地数据库中。