2017-02-21 5 views
0

Я занимаюсь разработкой приложения Android для Android, в котором я хочу получить доступ ко всем изображениям, которые предварительно установлены в галерее Android TV.Доступ к изображениям галереи из предустановленной галереи в Android TV

Я хочу загрузить все эти изображения в свое приложение. Для этого я копал google и пытался найти решение, но я ничего не мог найти.

Edit:

Согласно @AndiGeeky предложил использовать ContentProvider. Поэтому мой вопрос заключается в том, что у него есть тот же процесс для загрузки или загрузки изображений из галереи с использованием URI, как это обычно делается для мобильных устройств?

Кто-нибудь сделал это раньше? Продвинутая помощь будет оценена!

+0

Вы пробовали 'ContentProvider'? – AndiGeeky

+0

Можем ли мы получить к нему доступ? Имеет ли такой же сценарий доступ к изображениям галереи, как и для обычной телефонной галереи? –

+0

@ Пиюш Гупта: Да. Я разработал приложение для ТВ, в котором я получаю путь к изображениям на ТВ, используя контент-провайдера! – AndiGeeky

ответ

2

Здесь Вы можете найти метод, чтобы получить список изображений из ContentResolver:

public ArrayList<String> getImageList() { 
     ArrayList<String> list_image = new ArrayList<>(); 
     ContentResolver contentResolver = getActivity().getContentResolver(); 
     Cursor cursor = contentResolver.query(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, null, null, null, MediaStore.Images.Media.DATE_ADDED); 
     if (cursor.moveToLast()) { 
      do { 
       list_image.add(cursor.getString(cursor.getColumnIndex(MediaStore.Images.Media.DATA))); 
      } while (cursor.moveToPrevious()); 
      cursor.close(); 
     } 
     return list_image; 
    } 
+0

Хорошо, так будет ли это возвращать все изображения из телевизионной галереи? –

+0

@Piyush Gupta: Это даст вам uri (путь) файла изображения. Вы можете получить изображение, используя этот путь! – AndiGeeky

Смежные вопросы