android - telefono - Permiso para leer datos de la tarjeta SD
manual de programacion android pdf (5)
No te olvides de agregar
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
a su archivo manifiesto
¿Necesita algún permiso para leer datos de una tarjeta SD? Encontré el permiso de escritura pero nada para leer.
No se requieren permisos especiales para leer datos en la tarjeta SD. En virtud, todo lo que almacena en la tarjeta SD es visible para que lo lea cualquier aplicación.
Para obtener más información, la documentación de Android sobre el asunto está aquí: http://developer.android.com/guide/topics/data/data-storage.html
Si está usando la versión 4.1 de Android (Jelly Bean), debe insertar el siguiente permiso en el archivo de manifiesto de su aplicación:
READ_EXTERNAL_STORAGE
http://developer.android.com/reference/android/Manifest.permission.html#READ_EXTERNAL_STORAGE
La clave aquí es lo que quieres leer. Como se mencionó anteriormente, necesita el permiso si está leyendo contenido NO creado por su aplicación. Algunos dispositivos le permiten salirse con la suya también, siempre que las opciones de desarrollador lo permitan en el dispositivo. Pero es mejor incluirlo en el manifiesto.
Si solo está leyendo lo que escribió utilizando la misma aplicación, no se requiere ningún permiso explícito.
En un CD de sistema linux a la tarjeta SD, puede tener un nombre de ruta larga para copiar y pegar. Pruebe "sudo nano" o sudo vi dependiendo del editor que desee. Esto me permitió leer archivos que no pude abrir en la tarjeta SD con mi editor de texto estándar basado en GUI.
Por ejemplo, en la GUI intenté abrir el archivo passwd en / etc en mi tarjeta SD. El ícono tiene una pequeña x. Leafpad my linux editor Error al abrir el archivo ''/ media / UserDrake / 28d3774e-c2bd-486f-bde0-3cbb17d2317c / etc / passwd-'' permission denied. Sin embargo, si uso terminal cd / luego cd en la ruta mencionada usando cortar y pegar porque realmente es largo para escribir. PUEDO verlo con sudo nano "above path"