2010-06-17 34 views
6

Tôi đã tự hỏi liệu Android có tích hợp mã để tôi có thể chọn nhiều hình ảnh trong chế độ xem thư viện không và sau đó có những hình ảnh được xuất dưới dạng tên tệp trong mảng chuỗi (ex/sdcard/~ f1. jpg, /sdcard/~f2.jpg, ...).Chọn nhiều ảnh bằng cách sử dụng GalleryView

Một lần nữa, mọi trợ giúp đều được đánh giá cao! Chỉ để cho các bạn biết, thư viện tôi đang sử dụng hoạt động tốt (cho một hình ảnh) - như trong nó xuất khẩu tên tập tin một cách chính xác. Chỉ cần biết nếu có một cách dễ dàng để chọn bội số và xuất chúng. Cảm ơn một lần nữa!

+0

bản sao có thể có của [Chọn nhiều hình ảnh từ Thư viện ảnh trên Android bằng cách sử dụng Intents] (http://stackoverflow.com/questions/4746661/select-multiple-images- –

Trả lời

8

Tiện ích con thư viện không hỗ trợ nhiều lựa chọn theo mặc định. Tôi tin rằng một trong đó là ListView, sử dụng thuộc tính choiceMode (đặt thành 2 cho nhiều lựa chọn).

Bạn có thể thử mở rộng ListView vào chế độ xem tùy chỉnh của riêng bạn để định dạng hình ảnh khi bạn cần.

Tùy chọn khác là mở rộng chế độ xem thư viện và thêm mã của riêng bạn để cho phép nhiều lựa chọn. Bạn sẽ cần phải ghi đè lên một vài phương thức để cho phép nhiều lựa chọn. Hãy xem mã nguồn Android để xem họ đã làm như thế nào.

+0

@ matter1990: Tôi đã xem mã cho Android GalleryView nhưng tôi không thể tìm thấy bất kỳ điều gì cụ thể cho phép họ chọn nhiều chế độ xem. Tôi nghĩ rằng họ sẽ phải tạo ra khung nhìn tùy chỉnh của riêng mình, nhưng tôi không thể tìm thấy tệp .java cho chế độ xem. Có lẽ tôi đang tìm kiếm chỗ sai. – hwrdprkns

+0

Không có mã trong galleyview để hỗ trợ nhiều lựa chọn. Bạn cần phải mở rộng nó để thêm chức năng này. Tôi không chắc chắn chính xác nơi mã được tìm thấy nhưng một khởi đầu tốt là trang web nguồn Android: source.android.com – matto1990

2

Tôi muốn trỏ bạn đến library sau đây. Nó dường như làm những gì bạn muốn. Ngoài ra còn có khả năng tạo thư viện của riêng bạn như được giải thích trong this tutorial

+0

hướng dẫn bạn đề cập là mở tất cả hình ảnh thay thế thư mục –

Các vấn đề liên quan