簡體   English   中英

Android Image Picker從圖庫中選擇多個圖像,最大限制為5

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM