URI imageUri = null;
//Setting the Uri of aURL to imageUri.
try {
imageUri = aURL.toURI();
} catch (URISyntaxException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
Używam tego kodu do tłumaczenia adresu URL na URI. Jak mogę zapisać imageUri w SharedPreferences lub w pamięci, gdzie nie zostałby on usunięty onDestroy()?Jak korzystać z SharedPreferences, aby zapisać URI lub dowolną pamięć masową?
nie chcę robić SQLite bazy danych, ponieważ URI zmieni, gdy adres URL jest change.I nie chcesz korzystać pamięć za niewykorzystane URI
W swoim przykładowym kodzie użył obiektu java.net.URI, który ma .create (String) zamiast .parse (String) jak android.net.Uri. Czy jest jedna strona do korzystania z jednego z nich? – FoamyGuy
Właściwie założyłem android.net.Uri było tym, co OP próbował zapisać do wspólnych preferencji. Jeśli nie, twoja odpowiedź jest zdecydowanie poprawna. – Kal
Myślę, że oboje by działali, a ja nigdy nie spotkałem się z żadnymi przyczynami – FoamyGuy