从图库中选择图像(徽标),保存图像,在程序加载时打开所选图像以供将来使用

问题描述 投票:0回答:0

Android Studio 中第一个使用 java 的程序,我正在为一件事情苦苦挣扎,任何指导都将不胜感激。只是希望用户能够选择他们的图像(徽标)以在应用程序中使用。图像选择将被保存,并在重新打开应用程序时再次打开并加载到图像视图中。

当前,用户按下一个按钮,打开图库进行图像选择。当用户选择图像时,它会显示在图像视图中。那部分工作正常。我尝试将 Uri 作为字符串保存到 SharedPreferences 中,然后在程序再次启动时将图像加载回图像视图。这是我挂断电话的地方。它说我没有权限打开。我不确定这是否是最好的方法。我是否应该将图像保存到我的应用程序中的文件夹中,然后我就不必担心权限问题,或者我是否遗漏了一些容易从图库中加载回来的东西?我似乎已经尝试了 1000 种不同的方法,但总是卡住。

下面的示例代码是程序打开时将图库中的图像加载回图像视图的众多尝试之一。

    ImageView imageView = findViewById(R.id.UserLogo);
    logocompany = SettingsHelper.getLOGO(this);
    imageView.setImageURI(Uri.parse(logocompany));
android-imageview android-permissions android-gallery
© www.soinside.com 2019 - 2024. All rights reserved.