(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 好得多,但现在开发人员不再互相帮助了。
我已经像这样将我的 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 好得多,但现在开发人员不再互相帮助了。