Tôi đang tìm kiếm thư viện ImageViewer mở hình ảnh trong ứng dụng của tôi cho URI đã cho (hình ảnh được tải bởi dịch vụ web đã được lưu trữ trong ứng dụng của tôi ở nơi an toàn). Tôi thực sự thích "Samsung Galaxy S" ImageViewer-Activity vì nó sử dụng pinch-zoom và "scrolling" dọc/ngang. Ngoài ra nó quy mô hình ảnh rất nhanh trên điện thoại samsung của tôi :)Lớp ImageViewer của Android hỗ trợ Ghim và Thu phóng
Tôi biết rằng tôi có thể mở một hình ảnh với một ý định như thế này:
Intent i = new Intent(Intent.ACTION_VIEW);
i.setDataAndType(uri, "image/*");
startActivity(i);
Người xem thích hợp nhất đang được gọi là, khi không được tìm thấy một ActivityNotFoundException được nâng lên. Vì vậy, đó là mát mẻ!
Nhưng vấn đề là tôi không được phép mở hình ảnh với mục đích bên ngoài (vì mục đích bảo mật). tức là: Người dùng không nên có khả năng lưu hình ảnh đã mở thông qua tùy chọn menu vào thẻ sd bên ngoài của mình hoặc gửi ảnh này đến một dịch vụ khác (email/twitter hoặc s.o.). Vì vậy, tôi phải viết ImageViewer-Class (Activity) của riêng mình chỉ có thể được gọi trong ứng dụng của tôi ... Thật không may là tôi không có khả năng chuyển đổi hình ảnh, vì vậy có bất kỳ dự án nguồn mở (hoặc thư viện) nào ?
Tôi đã hỏi google và tìm thấy cái này http://code.google.com/p/android-pinch/ nhưng nó không hoạt động tốt (cũng không có chức năng cuộn).
Cám ơn lời khuyên của bạn :)
Câu hỏi đó cũng là khoảng pinch-to-zoom trong android: http://stackoverflow.com/questions/ 2645648/is-there-a-built-in-api-cho-xử lý-pinch-zoom-chức năng-in-android – cimnine