2010-06-07 23 views

risposta

4

Ora è disponibile un SDK Android supportato da Amazon: http://aws.amazon.com/sdkforandroid/. È uscito solo dalla fine del 2010, ma sembra funzionare bene - mi ha permesso di caricare facilmente una foto su S3.

0

Penso che qualsiasi API Java S3 dovrebbe farlo? Guarda i documenti per le librerie API Java.

+1

AWS Java SDK richiede librerie di terze parti che sembrano incompatibili con Android. – hpique

+0

Puoi dare un puntatore di ciò che è incompatibile? Link Resource or Errormessage etc? –

+1

Hanno bisogno di jar di terze parti che includono i pacchetti java. * E javax. *. Anche se fossero compatibili, le dipendenze di jar ammontano a più di 6 MB, il che è eccessivo per un'applicazione mobile. – hpique

1

Per essere onesti, penso che se non esiste una libreria che funziona con Android, è necessario eseguire il rollover. Dai uno sguardo allo REST API e implementa solo i metodi necessari per la tua applicazione.

Facendolo in questo modo è più lavoro ma manterrai la dimensione del file dell'applicazione.

+0

+1 S3 è RESTful e espone solo due tipi di risorse (bucket e oggetti). Questo non dovrebbe essere troppo complicato ... – moxn

+0

@moxn: scrivere la tua libreria S3 generica che supporta effettivamente ACL, ecc., È abbastanza complesso. Detto questo, scrivere una libreria che soddisfa le esigenze di un'applicazione specifica è molto meno complesso. –

+0

Devo aggiungere che un dipendente Amazon ha raccomandato di utilizzare questo metodo nei forum di Amazon. – hpique

Problemi correlati