Domanda

In applicazione di microblogging sto sviluppando voglio mostrare un'immagine utente accanto a ogni post nella timeline. Le immagini sono di piccole dimensioni (max 50 * 50 dip) e non superiore a 10 in numero. Ho due approcci nella mia mente.

1) Consenti all'utente di scegliere una immagine da Galleria sulla firma. Inviare l'immagine al server e sulle iscrizioni successive caricare l'immagine dal server. Sono preoccupato se questo approccio sta facendo un lavoro troppo inutile.

2) Lo stesso metodo è come sopra nel primo passo, ma questa volta l'immagine non viene inviato al server ma un valore chiave associata con l'immagine viene inviata al server. Su iscrizioni successive, dopo aver ottenuto la chiave dal server della specifica immagine viene caricata dalla galleria.

Non sono sicuro se il secondo approccio è possibile. Eventuali correzioni su questo aspetto sarebbe molto apprezzato.

Inoltre, è possibile memorizzare un'immagine in SharedPreferences?

Ogni nuovo approccio per gestire questo problema meglio sono i benvenuti.

È stato utile?

Soluzione

Credo che dipende chiaramente ciò che il vostro cercando di fare. Se si desidera rendere l'account disponibili su altri dispositivi (in modo che l'utente può accedere nel suo account e usare la sua immagine, anche se non sta usando il suo telefono cellulare) allora si dovrebbe chiaramente caricare le immagini sul server. Ma in questo caso, non vorrei caricare le immagini dalla galleria direttamente, ma prima vorrei scalare alla dimensione necessaria e quindi caricare la nuova immagine al server.

Il secondo approccio ha un grave inconveniente, il tuo memorizzare la chiave sul server, ma questo non aiuta molto se gli utenti segni da un dispositivo diverso. Molto pobably, questo dispositivo non avrà la stessa immagine, quindi la chiave è davvero inutile. E se l'utente utilizza sempre lo stesso telefono, allora penso che sarebbe meglio se si memorizza il percorso dell'immagine nelle Preferenze condivise.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top