我正在開發Android TV應用程序,其中我想要訪問預安裝在Android TV圖庫中的所有圖像。從Android TV中預先安裝的圖庫訪問圖庫
我想在我的應用程序中加載所有這些圖像。爲此,我挖了一個谷歌,並試圖找到解決方案,但我找不到任何東西。
編輯:
按@AndiGeeky
建議使用ContentProvider
。所以我的問題是,它是否具有相同的過程來獲取或加載圖像使用URI
圖像通常用於移動設備?
有沒有人做過?高級幫助將不勝感激!
我正在開發Android TV應用程序,其中我想要訪問預安裝在Android TV圖庫中的所有圖像。從Android TV中預先安裝的圖庫訪問圖庫
我想在我的應用程序中加載所有這些圖像。爲此,我挖了一個谷歌,並試圖找到解決方案,但我找不到任何東西。
編輯:
按@AndiGeeky
建議使用ContentProvider
。所以我的問題是,它是否具有相同的過程來獲取或加載圖像使用URI
圖像通常用於移動設備?
有沒有人做過?高級幫助將不勝感激!
請在下面找到方法從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;
}
好吧,這樣會返回來自電視畫廊的所有圖像? –
@Piyush Gupta:它會給你一個圖像文件的URI(路徑)。您可以使用此路徑獲取圖像! – AndiGeeky
您是否嘗試過'ContentProvider'? – AndiGeeky
我們可以通過它訪問嗎?它是否具有與我們在普通手機圖庫上訪問圖庫圖像相同的場景? –
@ Piyush Gupta:是的。我開發了電視應用程序,使用內容提供商在電視上獲取圖像路徑! – AndiGeeky