Archive for November, 2010

Blackberry Browser API – Phần 2

IV.Hỗ Trợ Các Kiểu MIME Bổ Xung

Để thiết lập các kiểu MIME bổ xung cho Browser, bạn sử dụng gói net.rim.device.api.browser.plugin, cho phép các ứng dụng của bên thứ 3 đăng ký chúng với thư viện rendering như là một provider rendering cho các kiểu MIME không được browser trên thiết bị Blackberry hỗ trợ.

Lưu ý Phương thức BrowserFieldProviderRegistry.registry() sẽ ném ra một exception nếu bạn cố gắng đăng ký một kiểu MIME mà đã được thiết bị Blackberry hỗ trợ. Để nhận biết được danh sách các kiểu MIME được thiết bị Blackberry hỗ trợ, gọi phương thức RenderingSession.getSupportMimeType().

1.Đăng ký provider rendering cho một kiểu MIME

Để hỗ trợ các kiểu MIME bổ xung, kế thừa lớp abstract BrowserContentProvider. Để xác định các đặc tính hiển thị như: không có srollbar hay full màn hình, bạn thực thi giao diện BrowserPageContext. Thư viện rendering gọi phương thức BrowserContentProvider.accept() và BrowserContentProvider.getSupportedMimeTypes() để xác định các kiểu MIME cho provider rendering.

1.1.List danh sách các kiểu MIME chấp nhận

Cài đặt phương thức getAccept() và getSupportedMimeTypes() để list ra danh sách các các kiểu MIME mà provider có thể chấp nhận như là một tập hợp các tùy chọn rendering. Phương thức getAccept() xem xét các tùy chọn rendering được thiết lập. Read more…

Blackberry Browser API – Phần 1

I.Browser API

Package Description
net.rim.blackberry.api.browser Cho phép ứng dụng hiển thị nội dung trên Web, bao gồm các kiểu image được hỗ trợ, các trang html và wml. Nó cũng cho phép ứng dụng cung cấp một referer, HTTP header và post dữ liệu trong HTTP request
net.rim.blackberry.api.browser.field Cho phép ứng dụng lấy nội dung Web để hiển thị trong browser field, được include trong giao diện người dùng, đồng thời cho phép cấu hình sự xuất hiện của browser field
net.rim.blackberry.api.browser.plugin Cho phép ứng dụng hỗ trợ thêm các kiểu định dạng khác, bằng cách đăng ký như là một rendering provider cho một kiểu MIME khi thiết bị Blackberry bắt đầu, tất cả các phiên trình duyệt tiếp theo sẽ hỗ trợ các kiểu MIME bổ xung đó.

II.Hiểu Thị Nội Dung Web Trên Browser

1.Nhận một Browser session

Để nhận một đối tượng BrowserSession mặc định, gọi phương thức tĩnh Browser.getDefaultSession(). Đối tượng  này cho phép bạn truy cập vào browser đang chạy trên thiết bị.

Lưu ý Việc nhận một default session sẽ override các session đang mở trong thiết bị Blackberry.

Để nhận một session khác, bạn chỉ cần gọi phương thức getSession(). Phương thức này lấy một bản ghi cầu hình dịch vụ trình duyệt theo ID duy nhất của nó(UID). Read more…