اذهب إلى المحتوى
  • 0

استيراد ملفات الفيديو إلى Listview في android studio

خضر علي2

السؤال

السلام عليكم ورحمة الله وبركاته 

اتمنى تفيدوني بكود اضعه في دالة onCreate بحيث  عندما تبدأ الدالة يتم استيراد  جميع ملفات الفيديو الموجودة في الجوال وعرضها في  listview وشكرا لكم 🌹

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0
  public void getMusicFomDivice() {
        Cursor cursor;
        Uri allsongUri = MediaStore.Audio.Media.EXTERNAL_CONTENT_URI;
        String selection = MediaStore.Audio.Media.IS_MUSIC + " != 0";
        String[] STAR = {"*"};
        Log.d("TAG", "listAllSong: " + allsongUri.toString());
        if (isSdPresent()) {
            cursor = getApplication().getApplicationContext().getContentResolver().query(allsongUri, null, selection, null, null);
            if (cursor != null) {
                if (cursor.moveToFirst()) {
                    Log.d("TAG", "true: ");
                    do {
                        Log.d("TAG", "true: ");
                        String songName = cursor.getString(cursor.getColumnIndex(MediaStore.Audio.Media.DISPLAY_NAME));
                        int songId = cursor.getInt(cursor.getColumnIndex(MediaStore.Audio.Media._ID));
                        String albumname = cursor.getString(cursor.getColumnIndex(MediaStore.Audio.Media.ALBUM));
                        //  String path = cursor.getString(cursor.getColumnIndex(MediaStore.Audio.Media.RELATIVE_PATH));
                        Log.d("TAG", "true: " + songName);

                        Long albumId = cursor.getLong(cursor.getColumnIndexOrThrow(MediaStore.Audio.Media.ALBUM_ID));
                        Uri sArtworkUri = Uri.parse("content://media/external/audio/albumart");
                        Uri albumArtUri = ContentUris.withAppendedId(sArtworkUri, albumId);

                        try {
                            mediaPlayer.addTimedTextSource(getApplication(), allsongUri, ".mp3");
                        } catch (IOException e) {
                            Log.d("TAG", "getMusicFomDivice: " + e.getMessage());
                            e.printStackTrace();
                        }
                        if (!cursor.getString(cursor.getColumnIndex(MediaStore.Audio.Media.ALBUM)).equals("WhatsApp Audio")
                                && !cursor.getString(cursor.getColumnIndex(MediaStore.Audio.Media.ALBUM)).equals("call_rec")
                                && !cursor.getString(cursor.getColumnIndex(MediaStore.Audio.Media.ALBUM)).equals("Voice Messages")) {
                            Log.d("TAG", "getMusicFomDivice: " + songName);
                            // هنا تتم إضافت  كل المسيقى الدي في الجهاز  إلى arraylist
                            music.add(new Music(String.valueOf(songId), albumname, songName, albumArtUri));
                            Log.d("TAG", "getMusicFomDivice: " + music.size());
                        }


                    } while (cursor.moveToNext());
                    
                }
                cursor.close();
            }

        }
        
    }

هذا سيساعدك بتأكيد وأي مساعده سأكون متواجد ان شاء الله 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...