2
我需要允許某人在我的應用中上傳多張圖片。於是我打開畫廊像這樣 -Android圖庫 - 多張圖片 - 預先選擇的圖片
Intent intent = new Intent();
intent.setType("image/*");
intent.setAction(Intent.ACTION_GET_CONTENT);
intent.putExtra(Intent.EXTRA_ALLOW_MULTIPLE, true);
startActivityForResult(Intent.createChooser(intent, "Select Picture"), REQUEST_GALLERYPICK);
並處理的URI返回這樣的 -
if (data.getClipData() != null) {
ClipData mClipData = data.getClipData();
mArrayUri = new ArrayList<Uri>();
for (int i = 0; i < mClipData.getItemCount(); i++) {
ClipData.Item item = mClipData.getItemAt(i);
Uri uri = item.getUri();
mArrayUri.add(uri);
}
}
所以我有一個與用戶選擇的URI列表,我可以顯示位圖的縮略圖在活動中也一樣。
問題是,我有一個「添加更多照片」按鈕,應該再次打開該圖庫,但他上次選擇的照片應該已經勾選。
如何實施此預選?
任何想法如何允許照片上傳的應用程序,如WhatsApp或Facebook做到這一點?他們然後使用自定義畫廊?我希望避免從頭開始構建一個圖像採集器。 – Mallika
你需要爲這個 –
創建一個自定義圖庫@Mallika:有[十幾個圖像選擇器庫](http://android-arsenal.com/tag/157)。他們是否支持你想要的,我不能說。此外,'ACTION_GET_CONTENT'可以吸引您無法直接訪問的其他應用(Google雲端硬盤,Dropbox等)的內容。我強烈建議您重新考慮您的用戶界面,並消除「預先選擇這些圖像」位。 – CommonsWare