(android)应用被kill后如何重用glide

(android) How to reuse glide after the app is killed

我已经像这样将我的 gif 保存在 Sharedpreference 中

 protected void onActivityResult(int requestcode, int resultcode,
                                Intent imagereturnintent) {
    super.onActivityResult(requestcode, resultcode, imagereturnintent);
    switch (requestcode) {
        case select_photo:
            if (resultcode == RESULT_OK) {


                    Uri imageuri = imagereturnintent.getData();
                    uriPath.setText("URI Path: " + imageuri.toString());


                SharedPreferences.Editor editor = sharedpreferences.edit();
                editor.putString(Name, imageuri.toString());

                editor.apply();

                Glide.with(getApplicationContext()).load(Uri.parse(imageuri.toString())).into(gallery_image);


            }
            }

然后我像这样在 oncreate 中重新加载 Glide

 sharedpreferences = getSharedPreferences(mypreference,
            Context.MODE_PRIVATE);

   if (sharedpreferences.contains(Name)) {
    String Agi= sharedpreferences.getString(Name, "");
    Glide.with(getApplicationContext()).load(Uri.parse(Agi)).into(gallery_image);


    }

当我退出并 return 到应用程序时,Glide 工作正常,但是一旦我终止应用程序(因为用户可能这样做是为了提升他们的 phone),gif 将不会显示了。奇怪的是,即使在应用程序终止后,正常的 image.jpg 也能正常工作。

我在 link:How to save Image in shared preference in Android | Shared preference issue in Android with Image 的另一个问题中找到了 Martin Singers 的答案。我需要在我的 code.Android 工作室中获得 persistableUriPermission 比 Eclipse 好得多,但现在开发人员不再互相帮助了。