2011-08-07 14 views

Respuesta

3

asegúrese de acceder a la imagen usando el mismo estuche que se cargó y almacenó en S3. por ejemplo, si ha cargado image_name. JPG, debe usar el mismo nombre, pero no el nombre de la imagen. jpg

4

Parece que ahora se puede simplemente haga clic en cualquier carpeta dentro de un segmento y seleccione 'Hacer público' para que todo en esa carpeta sea público. Puede que no funcione en el nivel del cubo mismo.

+0

Esto es genial si está intentando establecer todos los archivos existentes en público. A medida que sube archivos, aparentemente no obtienen este estado "público". Si agrega el objeto a través de una API, puede establecer ese acceso "público" en el momento de la carga - http://stackoverflow.com/questions/10055016/how-to-mark-a-certain-s3-file-as- hacer público – Phas1c

1

Estaba teniendo el mismo problema. Tengo el problema el espaciado en la url de la imagen. Hice esto para que funcione:

String imgUrl=prizes.get(position).getImagePreview().replaceAll("\\s","%20"); 

ahora pasar esta url para Picasso:

Picasso.with(mContext) 
      .load(imgUrl) 
      .into(mImageView); 
0

En la consola, haga clic derecho sobre la imagen que desea acceder y hacer clic en "hacer público"; cuando lo haya hecho, haga clic derecho en la imagen nuevamente y haga clic en "Propiedades" y copie el Enlace desde la vista Extendida.

2

Me encontré con esta pregunta mientras buscaba una solución a un problema similar al no poder acceder a las imágenes.

Resulta que las imágenes con una % de su nombre, cuando se accede, debe tener la URL % símbolo codificado a %25.

es decir, photo%20of%20a%20banana%20-%2019%20june%202016.jpg debe accederse a través de photo%2520of%2520a%2520banana%2520-%252019%2520june%25202016.jpg.

Sin embargo, la codificación URL de la ruta completa no nos funcionó, ya que las barras, etc. se codificarían y la ruta no funcionaría. En nuestro caso específico, simplemente reemplazando % con %25 en todos los caminos de acceso marcó la diferencia.

3

Puede acceder a su imagen mediante:

https://s3.amazonaws.com/bucketname/foldername/imagename.jpg 

o si no hay carpetas, puede hacerlo:

https://s3.amazonaws.com/bucketname/imagename.jpg 

upvote si ayuda. Cumple con la AWS actual con fecha del 30 de mayo de 2017.