Noticias

¡RECUERDA QUE SI ERES UN NUEVO USUARIO, DEBES PRESENTARTE PARA PODER PUBLICAR MENSAJES! | TENEMOS CANAL OFICIAL DE TELEGRAM: t.me/unity3dspain

permisos almacenamiento

Iniciado por Igor, Febrero 14, 2018, 03:53:43 PM

Tema anterior - Siguiente tema
hola
 
se me ocurrio, como solucion a la musica, brindar la posibilidad de reproducir una cancion desde el almacenamiento.... es decir, dejar al usuario ecplorar su dispositivo para selecciomar una de las canciones que tenga (en su dispositivo)...
 
para ello creé un "explorador" de carpetas.....
 
en PC funciona de marabilla.... buscas tu carpeta de tu grupo favorito, y tu cancion favorita (todo desde el juego), y comienza a sonar.... 
 
pero el problema viene en android...
 
...puesto que no me deja entrar en casi ninguna carpeta  .. 
 
creo que se puede dever a los permisos de android...
 
como hago para que la applicacion pida permiso para poder leer el almacenamiento? 

algun consejo de por donde tengo que empezar a mirar?


hola... esa respuesta ya la vi... pero sigo teniendo dudas.... donde esta el manifiesto ese? (android manifest) que contiene? como lo adjunto al proyecto? hay que añadir el archivo? o se hace desde alguna opcion del editor? 
 
 

Cita de: Igor date=1522153618hola... esa respuesta ya la vi... pero sigo teniendo dudas.... donde esta el manifiesto ese? (android manifest) que contiene? como lo adjunto al proyecto? hay que añadir el archivo? o se hace desde alguna opcion del editor? 
   
   
       
   


Podrías enseñarme la parte en la que intentas acceder a la memoria de android?

solucionado
 
si esque a veces puedo ser muy tonto...
 
bastaba con poner en builtSetting/playerSettings donde "write permission" ... poner "external" en vez de "internal" y ya esta... no hace falta tocar nada del manifiesto...
 
ya puedo "leer" las canciones de mi dispositivo
 

Cita de: BAMF date=1522155604Podrías enseñarme la parte en la que intentas acceder a la memoria de android?
   


cargar la cancion lo hago con:
 

IEnumerator loadSongAsync() {
WWW song = new WWW(path);
yield return song;
miAudio.clip = song.GetAudioClip(false, true);
miAudio.Play();
}

 
el Script hace muchas mas cosas, controla una ventana(panel) en el que se muestran las carpetas y archivos existentes en la carpeta actual.... (crea botones dentro del panel correspondietes a las carpetas y archivos)  ...te permite navegar por las carpetas (entrar/salir) ...lo normal de un "navegador"... y claro, reproducir las canciones... (que suenen mientras juegas)...
 
la parte de la logica de los directorios accedo a el "storage" con:
 

folder = new DirectoryInfo(path);

 
 

Jajajaja eso era lo que quería decirte, no sabía lo que tenías puesto. Porque el Manifest se genera automáticamente y no es recomendable tocarlo. Me alegro de que hayas encontrado la solución. Un saludo!

Etiquetas: