Khung AddressBook cung cấp ABPersonCopyImageData để nhận hình ảnh liên hệ cho mỗi mục nhập sổ địa chỉ. Điều này là rất tốt cho dữ liệu hình ảnh, nhưng người dùng cũng có kích thước và cắt hình ảnh cho các mục đích khung. Khi tôi nhận được dữ liệu hình ảnh, tôi có được hình ảnh đầy đủ chứ không phải hình ảnh được cắt. Làm cách nào để có được khung người dùng đã sử dụng để cắt hình ảnh (hoặc thay cho điều đó, làm cách nào để tôi có quyền truy cập vào hình ảnh/dữ liệu đã cắt)?Tôi làm cách nào để có được khung cắt ảnh của dữ liệu hình ảnh sổ địa chỉ?
Trả lời
Ở một mức độ nào đó, đó là lỗi trong iOS4. Trước đây, API sổ địa chỉ trả về dữ liệu đã cắt và trong iOS4 nó trả về toàn bộ dữ liệu hình ảnh. Một số người muốn một, một số người muốn người khác. Tôi có xu hướng nghĩ rằng toàn bộ dữ liệu hình ảnh là vô ích nếu không có khung cắt xén, vì vậy hy vọng rằng sẽ được cố định ...
Tôi nghĩ rằng không thể để có được cây trồng rect. Thông tin về mùa vụ trực tràng được lưu trữ bên trong cơ sở dữ liệu sqlite được quản lý bởi khung sổ địa chỉ. Nhưng ứng dụng của khách hàng không thể đọc cơ sở dữ liệu sqlite của ứng dụng khác, theo cấu trúc sandbox.
iOS 4.1 thêm phương thức mới: ABPersonCopyImageDataWithFormat
trong ABPerson
.
Tôi đang sử dụng nó như thế này:
NSData *imageData = [(NSData *)ABPersonCopyImageDataWithFormat(recordRef, kABPersonImageFormatThumbnail) autorelease];
Các định dạng cho phép là:
kABPersonImageFormatThumbnail
kABPersonImageFormatOriginalSize
này cho phép bạn để có được những hình ảnh gốc hoặc ảnh đã được cắt (thumbnail).
- 1. làm thế nào để có được hình ảnh địa lý
- 2. Hình ảnh cắt ảnh Kinect
- 3. Làm cách nào để bạn có được một mảng dữ liệu pixel từ một hình ảnh?
- 4. Làm cách nào để ẩn thanh địa chỉ/thanh địa chỉ của cửa sổ javascript?
- 5. Sử dụng imagemagick làm thế nào tôi có thể cắt một hình ảnh thành một số hình ảnh riêng biệt?
- 6. chọn một phần của hình ảnh (cắt)
- 7. SVG - Làm thế nào để cắt ảnh thành hình tròn?
- 8. Làm cách nào để tự động tạo ảnh cắt dán (lưới không có khoảng trống) của hình ảnh, nơi hình ảnh có chiều cao khác nhau?
- 9. Làm cách nào để vẽ hình ảnh trên cửa sổ?
- 10. Làm cách nào tôi có thể kéo hình ảnh trong nút hình ảnh thành toàn bộ vùng của nút ảnh?
- 11. Làm thế nào để cắt hình ảnh sau khi chụp từ Máy ảnh UIImagePicker?
- 12. Làm thế nào để tôi có được hình ảnh bằng cách sử dụng jquery ajax?
- 13. Làm thế nào để cắt một hình ảnh trong Android?
- 14. Tôi làm cách nào để thêm siêu dữ liệu vào hình ảnh?
- 15. Cắt ảnh bằng CGImageCreateWithImageInRect
- 16. Làm thế nào để cắt một hình ảnh bằng cách sử dụng jquery ajax và php?
- 17. cắt một phần của hình ảnh từ một hình ảnh hiện có trong java
- 18. Cắt xén hình ảnh html5
- 19. Tải ảnh từ Sổ địa chỉ trong ứng dụng iphone
- 20. Cách cắt ảnh lớn
- 21. Làm thế nào để cắt một hình ảnh trong vb.net?
- 22. cắt xén duyệt hình ảnh trên cửa sổ bật lên
- 23. Cắt xén hình ảnh GWT
- 24. Làm cách nào để lưu khung hình đầu tiên của video dưới dạng hình ảnh?
- 25. Làm thế nào để nén một hình ảnh được chụp bởi máy ảnh trong sdk iphone?
- 26. Tôi làm cách nào để bản địa hóa thư mục hình ảnh cho iOS?
- 27. Làm cách nào để thêm hình ảnh lên đầu hình ảnh khác?
- 28. iOS: Tạo hình ảnh từ dữ liệu không phải hình ảnh (Godus như ngang)
- 29. Lỗi: java.lang.UnsupportedOperationException: Không có dữ liệu hình ảnh nào khi sử dụng BlobStore của App Engine và API hình ảnh
- 30. Làm cách nào để gửi email có hình ảnh nội tuyến bằng khung công tác zend?
Khung không phải là ứng dụng. "Sandboxing" phần lớn chỉ dựa trên quy trình/dựa trên UID. Tuy nhiên, nó chỉ ra rằng /var/mobile/Library/AddressBook/AddressBookImages.sqlitedb là có thể đọc được vì vậy nó sẽ có thể để có được cây trồng trực tràng, ngay cả khi nó có thể được coi là "tư nhân". –
Nếu cơ sở dữ liệu sqlite có thể được truy vấn, thì rất nhiều thứ có thể được giải quyết. Một số thứ như nhãn tùy chỉnh, vấn đề khắc phục ở đây và sự cố cửa hàng (ABStore) trước iOS SDK 4.0, ... v.v. Đối tác của tôi đã thử và anh ấy nói rằng nó không thể thực hiện các lệnh trên cơ sở dữ liệu sqlite được quản lý bởi khung sổ địa chỉ. Có lẽ bạn có thể thử lại. – AechoLiu