Làm cách nào để tạo một thành phần trình duyệt trong J2ME có thể hiển thị các trang web bên trong một ứng dụng? API có sẵn cho điều này không? hoặc là điều này thực sự có thể?Cách tạo cửa sổ trình duyệt trong J2ME?
Trả lời
Theo như tôi biết, trình duyệt duy nhất viết bằng J2ME là Opera Mini (không để bị lẫn lộn với Opera Mobile, đó là một điều khác). Nó chạy cực kỳ tốt ngay cả trên điện thoại đầu cuối rất thấp, nhưng hầu hết việc xử lý HTML được thực hiện trên một máy chủ đặc biệt mà Opera lưu trữ và máy khách được tối ưu hóa, định dạng sẵn, dữ liệu nhị phân để hiển thị.
Làm mọi thứ trên điện thoại bằng Java có thể khó hoặc thậm chí không thể. Bạn có thể mã hóa một trình duyệt hiển thị các trang HTML rất cơ bản, nhưng thực hiện ngay cả đối với các trang phức tạp hơn dường như là không thể đối với J2ME do bộ nhớ và CPU giới hạn.
Tôi có thể tưởng tượng rằng một số điện thoại cao cấp đi kèm với API tùy chỉnh để nhúng trình duyệt gốc vào bạn Midled, nhưng J2ME nổi bật nhất định không có điều này.
Cách cầm tay chỉ để hiển thị một trang web trong trình duyệt với:
MIDlet.platformRequest(String URL);
Trên một số điện thoại di động, điều này sẽ chấm dứt việc áp dụng J2ME mặc dù.
API xử lý nội dung là những gì bạn đang tìm kiếm.
Đó là JSR 211.
Thật không may, để làm những gì bạn muốn, bạn sẽ cần phải tìm một chiếc điện thoại có chứa một thực hiện JSR211 có nghĩa là cả hai đầy đủ và chính xác.
Điều đó chưa tồn tại như tôi biết.
Trình giả lập J2ME duy nhất mà tôi biết có thể cho phép bạn khởi chạy cửa sổ trình duyệt web (bên ngoài MIDlet) là trình giả lập Nokia Series60. Điều đó không thực hiện đầy đủ JSR 211.
Unfortunatley không có các thành phần tích hợp trong Java ME để hiển thị html.
Bạn có thể thử htmlBrowser thành phần của bộ công cụ j2mePolish (www.j2mepolish.org)
Hãy thử điều này http://sourceforge.net/projects/fire-j2me/
kinh nghiệm của tôi:
- J2MEPolish có trình duyệt HTML. Nó có giá 990EUR cho mỗi ứng dụng và bạn cần sử dụng J2MEPolish để sử dụng nó. Nhưng được cảnh báo: trình duyệt HTML của họ có nhiều vấn đề, nó hỗ trợ các biểu mẫu và các phần tử nâng cao khác, nhưng nếu bạn cố gắng lấy thứ gì đó bạn thích thì chất lượng hiển thị kém (ví dụ: không có khoảng trắng, mặc định để xem trung tâm v.v.). Đánh giá miễn phí/GPL có sẵn.
- PocketLearn Thành phần HTML J2ME - http://www.j2mehtml.com/ dường như có ít tính năng hơn nhưng chất lượng hiển thị tốt hơn nhiều. Điều này cũng không miễn phí, và ở đó họ không cung cấp bất kỳ thông tin về đánh giá hữu ích hoặc phí giấy phép công cộng nào.
- Trình duyệt J2ME cHTML là mã nguồn mở miễn phí, nhưng không có tài liệu nào (và có thể không có chất lượng quá)
Tôi đoán đây là câu trả lời hay hơn. Ngoài ra, tôi thứ hai các vấn đề trình duyệt J2MEPolish. – mixdev
- 1. Tạo trình duyệt cửa sổ bên trong trình duyệt với extjs
- 2. Cách đóng cửa sổ trình duyệt trong AngularJS
- 3. Cách gắn Firebug trong cửa sổ trình duyệt?
- 4. Mở Cửa sổ trình duyệt IE
- 5. Mở cửa sổ Trình duyệt từ chương trình Java
- 6. Mở PDF trong trình duyệt mới đầy đủ cửa sổ
- 7. Kiểm soát cửa sổ trình duyệt thông qua Javascript
- 8. trình duyệt chéo thay đổi kích thước cửa sổ trình duyệt trong JavaScript
- 9. JavaScript - Cửa sổ trình duyệt tham chiếu theo tên?
- 10. Tôi làm cách nào để yêu cầu Trình tạo Flash gỡ lỗi SWF trong cửa sổ trình duyệt mới?
- 11. Cách tạo Cửa sổ Mẫu trong WPF?
- 12. con trỏ tùy chỉnh bên ngoài cửa sổ trình duyệt
- 13. Nhúng cửa sổ trình duyệt web vào Java
- 14. Giao tiếp Javascript giữa các tab/cửa sổ trình duyệt
- 15. ASP.NET Response.Redirect để mở một cửa sổ trình duyệt mới?
- 16. Cảnh báo khi cửa sổ trình duyệt đóng vô tình
- 17. ASP.NET và phiên - Trình duyệt mới so với cửa sổ trình duyệt mới
- 18. Tạo cửa sổ HUD theo lập trình
- 19. Cách tạo cửa sổ ẩn trong C++
- 20. Phonegap Android: Cách mở url miền trong danh sách trắng trong cửa sổ trình duyệt mới?
- 21. Ngăn # neo trong khung nội tuyến bằng cách cuộn cửa sổ trình duyệt
- 22. Cách ngăn chặn nhiều cửa sổ trình duyệt chia sẻ cùng một phiên trong asp.net
- 23. Cách mở tệp pdf cửa sổ trình duyệt mới trong javascript
- 24. trong VIM, Cách đặt kích thước cửa sổ ban đầu thông qua trình duyệt tập tin?
- 25. Điều gì kích hoạt trình chặn cửa sổ bật lên trong trình duyệt?
- 26. Cách tạo tệp vá trên cửa sổ?
- 27. Cách tạo cửa sổ winapi thuần túy
- 28. Cách di chuyển cửa sổ trình xem applet?
- 29. C# Tạo cửa sổ - Xác định cửa sổ Parent
- 30. Làm cách nào để xác định mức thu phóng hiện tại của cửa sổ trình duyệt?
Tôi không muốn đóng ứng dụng. Tôi muốn biết liệu có bất kỳ thành phần xem nào (như Biểu mẫu, Danh sách) có sẵn để hiển thị các trang web bên trong chính ứng dụng đó hay không.Giống như iPhone đang có UIWebWiew, android cũng có thành phần tương tự với số – Jinesh