MediaStore: requête ne pas retourner toutes les chansons

voix
0

J'ai un onglet dans mon application où je liste toutes les chansons disponibles. Cependant, je reçois des plaintes de quelques utilisateurs que certaines des chansons qui sont visibles dans le Gestionnaire de fichiers ne sont pas s'affiche. Ceci est la requête du curseur que j'utilise

public static Cursor getAllSongsCursor(Context mContext){

    String selection= MediaStore.Audio.Media.DURATION +  >= + minTimeSongLimit;

    String sortBy = SortArgFactory.getSortBy(FactoryConstants.TRACKS);


    Cursor cursor = mContext.getApplicationContext().getContentResolver().query(
            MediaStore.Audio.Media.EXTERNAL_CONTENT_URI,
            null,
            selection,
            null,
            sortBy);
    return cursor;
}

Je ne suis pas en mesure de comprendre pourquoi cette requête du curseur ne présente pas toutes les chansons qui correspond à la condition de sélection.

Toute aide sera très appréciée .

(Je l'ai essayé de donner plusieurs correctifs à différents clients, mais presque toujours ils ne le suivi et son travail parfaitement dans tous nos scénarios de test)

Créé 18/12/2018 à 11:12
source utilisateur
Dans d'autres langues...                            


1 réponses

voix
0

Le MediaDatabase vous interrogez à ce moment ne pourrait pas être mise à jour (mise à jour), en raison de laquelle vous ne pouvez pas voir les médias demandés.

Vous pouvez déclencher les médias de rafraîchissement. Veuillez faire examiner la question ci-dessous.

Comment puis-je rafraîchir MediaStore sur Android?

Code Snippet de la question ci-dessus

MediaScannerConnection.scanFile(
    context, 
    new String[]{ pathToFile1, pathToFile2 }, 
    new String[]{ "audio/mp3", "*/*" }, 
    new MediaScannerConnectionClient()
    {
        public void onMediaScannerConnected()
        {
        }
        public void onScanCompleted(String path, Uri uri)
        {
        }
    });
Créé 18/12/2018 à 11:17
source utilisateur

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more