[英]Android Image Picker Select multiple images from gallery with a maximum limit of 5
我有一個應用程序,用戶需要能夠選擇多個圖片將它們發送到某個地方。 但是,他們一次只能發送五張圖像。 我需要能夠通過圖像選擇器限制他們可以從圖庫中選擇的圖像數量。
把它放在一個句子中: 我想限制用戶可以從圖庫中選擇默認圖像選擇器中的圖像/照片數量 。
這是我用於圖像選擇器的代碼:
Intent chooseIntent = new Intent(Intent.ACTION_PICK, MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
chooseIntent.putExtra(Intent.EXTRA_ALLOW_MULTIPLE, true);
startActivityForResult(chooseIntent, 2);
它已經跟蹤默認情況下在頂部選擇的圖像數量:
有沒有辦法設定最大限額? 喜歡讓用戶只能選擇最多5張圖片。
它已經跟蹤默認情況下在頂部選擇的圖像數量:
也許在那個特定的設備上。 請理解,有數以千計的Android設備型號,制造商設置了自己的用戶界面來取代股票應用程序。 不要假設所有設備都會在操作欄中顯示計數。
有沒有辦法設定最大限額? 喜歡讓用戶只能選擇最多5張圖片。
不是通過ACTION_PICK
。 ACTION_PICK
根本沒有記錄支持EXTRA_ALLOW_MULTIPLE
,因此可能存在不允許對該Intent
進行多重選擇的設備。 即使在EXTRA_ALLOW_MULTIPLE
是協議一部分的Intent
動作(例如, ACTION_GET_CONTENT
)上,也沒有用於控制最大計數的額外動作。
您可以根據查詢MediaStore
的結果創建自己的圖像選擇UI,並建立自己的限制。 還有幾個圖像選擇器庫 ,其中一個可能已經提供此功能。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.