ver telefono tarjeta studio sdcard raiz pasar mover memoria manejo los ficheros externa directorio como archivos ala android audio ringtone

telefono - manejo de archivos en android studio



quiero obtener archivos de audio en tarjeta sd (1)

En mi aplicación, quiero configurar el ringtone cuando recibo una llamada entrante ... Cómo abrir la SDCARD y obtener archivos de audio y SDCARD ... Cómo obtener el URI para el audio file seleccionado ...


MediaScanner encuentra música para usted, completando la base de datos de MediaStore. Aquí hay un código para buscar una entrada de música:

final Uri uri = MediaStore.Audio.Media.EXTERNAL_CONTENT_URI; final String[] cursor_cols = { MediaStore.Audio.Media._ID, MediaStore.Audio.Media.ARTIST, MediaStore.Audio.Media.ALBUM, MediaStore.Audio.Media.TITLE, }; final String where = MediaStore.Audio.Media.IS_MUSIC + "=1"; final Cursor cursor = getContentResolver().query(uri, cursor_cols, where, null, null); cursor.moveToNext(); final String artist = cursor.getString(_cursor.getColumnIndexOrThrow(MediaStore.Audio.Media.ARTIST)); final String album = cursor.getString(_cursor.getColumnIndexOrThrow(MediaStore.Audio.Media.ALBUM)); final String track = cursor.getString(_cursor.getColumnIndexOrThrow(MediaStore.Audio.Media.TITLE)); doSomethingHere(artist, album, track);

El campo "datos" contiene un controlador que puede usar con MediaPlayer. Al hacer esto escanear e indexar los archivos multimedia por primera vez, escanearlo usando un AsyncTask, pero más tarde cuando se recibe una intención, hágalo usando un servicio.