Как получить видео в GridView из ** SDCard / папки / подпапки "

Мне нужно получить все видео из «/ SDCard / Folder / SubFolder» и отобразить их в GridView. Я могу сохранить видео в нужную подпапку, созданную мной, и могу видеть их непосредственно из папки. Но я хочу показать их в GridView, но когда я запускаю свой код, в нем отображается только черный экран. Вот мой код, пожалуйста, скажите мне, какую ошибку я здесь делаю.

public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.gridview_main); // Check for SD Card if (!Environment.getExternalStorageState().equals( Environment.MEDIA_MOUNTED)) { Toast.makeText(this, "Error! No SDCARD Found!", Toast.LENGTH_LONG) .show(); } else { // Locate the image folder in your SD Card file = new File(Environment.getExternalStorageDirectory() + File.separator + "/SDCard/Picture/MyCameraVideo"); // Create a new folder if no folder named SDImageTutorial exist file.mkdirs(); } if (file.isDirectory()) { listFile = file.listFiles(); // Create a String array for FilePathStrings FilePathStrings = new String[listFile.length]; // Create a String array for FileNameStrings FileNameStrings = new String[listFile.length]; for (int i = 0; i < listFile.length; i++) { // Get the path of the image file FilePathStrings[i] = listFile[i].getAbsolutePath(); // Get the name image file FileNameStrings[i] = listFile[i].getName(); } } // Locate the GridView in gridview_main.xml grid = (GridView) findViewById(R.id.gridview); // Pass String arrays to LazyAdapter Class adapter = new GridViewAdapter(this, FilePathStrings, FileNameStrings); // Set the LazyAdapter to the GridView grid.setAdapter(adapter); // Capture gridview item click grid.setOnItemClickListener(new OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { Intent i = new Intent(ViewActivity.this, ViewImage.class); i.putExtra("filepath", FilePathStrings); i.putExtra("filename", FileNameStrings); i.putExtra("position", position); startActivity(i); } }); } }