2 votos

Abrir Imagen-enlace de la Etiqueta NFC

Tengo un NFC-Tag (FeliCa), donde debo guardar una dirección URL a una imagen. (algo como https://www.google.de/images/branding/googlelogo/2x/googlelogo_color_272x92dp.png , por ejemplo). Esta Etiqueta es emulado por un ACR1252U NFC USB-Lector, sino para cualquier smartphone Android se comporta como cualquier físico real de la etiqueta. Cuando me acerco a mi Android 4.4 Smartphone, a la (emulado) de la etiqueta, automáticamente se abre el Navegador de la Aplicación, y se desplaza a la imagen del enlace.

Hasta ahora tan bueno.

Sin embargo, mi objetivo es que el smartphone Android no se abre la imagen en el navegador, pero guarda la imagen para el almacenamiento y / o la muestra en la imagen-aplicación de galería del teléfono Android. Quiero lograr esto, con el menor número de pasos posible.

Seguro que tiene que haber algún sistema para el usuario "¿desea guardar imagen" o algo así. Pero, ¿cómo puedo lograr esto? ¿Cómo debo almacenar la imagen-enlace en la nfc-tag, que la imagen se abre en la galería en lugar del navegador?

2voto

rizzle Puntos3127

No, no existe esa opción que se pueden establecer en la etiqueta de NFC con fuerza Android de inmediato almacén de la imagen o mostrar en la aplicación de galería. La razón de esto es que usted sólo almacena una dirección URL en la etiqueta. Antes de abrir la URL, Android aun no se sabe el tipo de datos detrás de la URL (es decir, "esta es una imagen"). De hecho, las Url no tienen ese concepto de un tipo de datos, que sólo se refiere a algunos ubicación de almacenamiento. En consecuencia, Android solo se puede abrir una aplicación que está registrado en el URL (o Url en general), que es normalmente un navegador web.

Lo que podría hacer:

  1. Si usted tiene el control sobre el lado del servidor, es posible que desee probar a la fuerza de la imagen para descargarse desde el servidor. Usted puede hacer esto mediante el establecimiento de un Content-Disposition de cabecera cuando la imagen se solicita al servidor:

    Content-Disposition: attachment; filename="googlelogo_color_272x92dp.png"
    
  2. Si la imagen se ajusta a su emulado de la etiqueta, usted podría tratar de incrustar en un tipo MIME de registro en lugar de pasar una URL a la imagen. En muchos dispositivos Android, imagen tipo MIME registros deben abrirse en el estándar de Etiquetas de la aplicación por defecto (ver Leer la etiqueta NFC sin aplicación específica?). Sin embargo, nunca he probado lo bien que funciona esto (o si la imagen es en realidad mostrada en todo). Ver Imagen en las etiquetas nfc sobre cómo ese tipo MIME registro puede ser creado con código Android.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by: