5 votos

No puede tomar fotos sin una tarjeta SD insertada. ¿Alguna solución?

No tengo ninguna tarjeta SD en la ranura para tarjetas SD de mi teléfono Android. Por lo tanto, no puedo tomar ninguna foto ni subir ninguna. He intentado instalar otras aplicaciones de cámara para ver si alguna de ellas puede tener su propio almacenamiento, pero en realidad ninguna de ellas ha funcionado (todas necesitan una tarjeta SD para almacenar sus archivos).

¿Alguien conoce alguna aplicación para tomar fotos que no necesite una tarjeta SD y tenga auto-almacenamiento? ¿O hay alguna opción?

0 votos

Ah, y si es posible, me gustaría que las aplicaciones fueran gratuitas. Gracias.

0 votos

Las aplicaciones de cámara pueden hacer uso de la tarjeta sdcard interna o del almacenamiento interno.

0 votos

@Kristen ¿podrías explicarnos a qué te refieres con lo del autoalmacenamiento? ¿Te refieres a la memoria interna del teléfono?

6voto

ce4 Puntos 11180

Toda aplicación que desee poner los archivos a disposición del público para otras aplicaciones en un dispositivo Android debe guardarlos en una ubicación compartida conocida con permisos de lectura/escritura para todos (o al menos para las aplicaciones que lo necesiten). Esta ubicación designada es /mnt/sdcard en Android y aquí es donde se puede acceder a la tarjeta SD o a un equivalente interno (eMMC).

Razón:

  • Si varias aplicaciones quieren acceder a algún archivo (por ejemplo, imágenes como G+, servicio de carga, visor de la galería) necesitan los derechos apropiados para hacerlo.
  • Cada aplicación tiene su sección de almacenamiento privado en /data/data/[Nombre del paquete de la aplicación]
  • Esta sección es privado es decir, /datos/datos/[Nombre del paquete] es no accesible a cualquier otro paquete por razones de seguridad
  • /mnt/sdcard o /mnt/emmc son las únicas secciones con permisos de lectura mundial (y permisos de escritura para aquellas aplicaciones con un permiso apropiado)

Conclusión:
Una aplicación que toma fotos para guardarlas en su área privada no sería beneficiosa para otros aplicaciones. Necesita escribir en /mnt/sdcard donde otras aplicaciones suponen datos compartidos que son accesibles para ellos.

Soluciones:

  • Compra una tarjeta SD, es barato.
  • Si tienes a Root, podrías falso montar un sistema de archivos tmpfs (mount -o tmpfs none /mnt/sdcard), esta solución y todos los datos que se guarden en ella serán sin embargo no sobrevivir un reinicio de su teléfono

Para que conste: Lo dicho arriba no es 100% correcto pero creo que es adecuado para responder a la pregunta.

1 votos

¡Gran respuesta! Aunque debo añadir que dicha aplicación de cámara podría permitir el acceso a las imágenes. Hipotéticamente.

1 votos

Y habiendo dicho eso sobre fingir un punto de montaje: ¿no podría usarse el mismo enfoque para mapear algún directorio interno? Si no, después de su montaje tmpfs, algún enlace simbólico ("dcim") podría hacerse para apuntar allí. De esta manera, aunque el contenido (incluyendo el enlace simbólico) no sobreviviría a un arranque, las imágenes guardadas sí.

0 votos

@Izzy creo que la lectura de ese directorio requeriría los mismos permisos que el vinculado, por lo que en este caso sería inútil. Sin embargo con aplicaciones que no reconocen que hay varias particiones de almacenamiento podría ser bastante útil.

2voto

Narayanan Puntos 4457

Pude ver Cámara ICS una aplicación gratuita en Google Play Store.

Su lista de características dice "Fuente de almacenamiento configurable (interna/tarjeta SD)" (IMHO significa "Almacenamiento interno/tarjeta SD") que es lo que creo que quieres.

ACTUALIZACIÓN: Por favor, lea la cadena de comentarios para esta respuesta. Para aclarar lo que el desarrollador de esta aplicación quiso decir con la palabra "interna", recibí lo siguiente como respuesta:

Gracias por preguntar. No, esta característica es sólo para los nuevos dispositivos que tienen /mnt/sdcard en la memoria interna y también tienen una tarjeta SD externa.

Pensé que sería útil para alguien

0 votos

Tarjeta interna sdcard != almacenamiento interno. Lo más probable es que tenga un teléfono antiguo sin gran memoria interna.

0 votos

Gracias, pero entendí la '/' entre las palabras Internal y SD card como 'o', que a su vez se entendía como almacenamiento interno.

0 votos

@Narayanan Quizás edites tu respuesta para que quede más claro. Yo lo entendí como tú querías, pero algunas personas tienden a pasar por alto la '/' -- y de hecho podría ser malinterpretado como "tarjeta (interna o externa)" por personas no familiarizadas con los términos. Lo haré por ti -- puedes cambiarlo de nuevo si no te gusta ;)

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:

X