imageview没有显示

时间:2017-12-10 18:52:12

标签: java android image

我有这个代码来保存共享首选项中的Uri和图像:

    // Save to settings
// imageReturnedIntent is the intent of selecting the image from the gallery
Uri selectedImage = imageReturnedIntent.getData();
    SharedPreferences sharedPref = getSharedPreferences("myfile", Context.MODE_PRIVATE);
    SharedPreferences.Editor editor = sharedPref.edit();
    editor.putString("bannerImage2" , selectedImage.toString());
    editor.commit();

我在主要活动中有一个imageview,当上面的代码在设置页面中运行时,我回到主页面,图像显示正确,但如果我关闭应用程序并再次打开它,图像不是即使正确加载了Uri也显示出来。

我在onResume()中加载图像,然后我尝试了:

// IMAGE_LOGO的类型为Uri     imgLogo.setImageURI(IMAGE_LOGO); 还尝试使用Picasso库,

我还尝试使用

再次验证图像视图
 imgLogo.invalidate();

Uri返回的是:

content://media/external/images/media/102124

1 个答案:

答案 0 :(得分:1)

您的代码正常工作您只需要获取Read_External_Storage权限,因为API级别23需要这样做。要请求运行时权限,您可以参考此文档https://developer.android.com/training/permissions/requesting.html