2009-03-17 4 views
6

アプリケーション内にWebページを表示できるブラウザコンポーネントをJ2MEで作成するにはどうすればよいですか?これに利用できるAPIはありますか?またはこれは本当に可能ですか?J2MEでブラウザウィンドウを作成する方法は?

MIDlet.platformRequest(String URL); 

一部の携帯では、これはしかしJ2MEアプリケーションを終了します:

答えて

2

のhtmlBrowserコンポーネントを試すことができます別のもの)。非常にローエンドの携帯電話でも驚くほど優れていますが、ほとんどのHTML処理はOperaがホストする特別なサーバー上で行われ、クライアントは最適化されたプリフォーマットされたバイナリデータを表示します。

Javaを使用して電話ですべての作業を行うのは難しく、不可能かもしれません。非常に基本的なHTMLページを表示するブラウザをコーディングすることはできますが、メモリとCPUが限られているため、J2MEでは複雑なページであっても正しく実行できます。

ハイエンド携帯電話の中にはネイティブブラウザをMidledに組み込むためのカスタムAPIが付属しているとは思いますが、スタンドアロンJ2MEにはこれがありません。

2

ブラウザでWebページを表示するための唯一のポータブルな方法はです。

+0

私は、アプリケーションを閉じる必要はありません。私は、アプリケーション自体の内部にWebページを表示するビューコンポーネント(Form、Listなど)があるかどうかを知りたいと思っています。iPhoneがUIWebWiewを持っているように、アンドロイドもこれに似たコンポーネントを持っています – Jinesh

2

コンテンツ処理APIは、あなたが探しているものです。 JSR 211

は残念ながら、あなたがやりたい、あなたは完全で正しいの両方であるJSR211の実装が含まれている携帯電話を見つける必要があります。

私が知っている限り、それはまだ存在しません。

私が知っているWebブラウザウィンドウ(MIDletの外)を起動できる唯一のJ2MEエミュレータは、Nokia Series60エミュレータです。 JSR 211の完全な実装はありません。

1

Java MEにはHTMLをレンダリングするための組み込みコンポーネントはありません。

0

あなたは私の知る限りでは、J2MEで記述された唯一のブラウザであるOpera Miniは(オペラモバイルで混乱しないように、あるj2mePolishツールキット(www.j2mepolish.org)

4

私の経験をお試しください:

  1. J2MEPolishは、HTMLブラウザを持っています。アプリあたり990ユーロで、J2MEPolishを使用する必要があります。ただし、HTMLブラウザには多くの問題があり、フォームやその他の高度な要素をサポートしていますが、好きなものを取得しようとすると、レンダリングの品質が悪いものになります(例:スペーシングなし、デフォルトのセンタービューなど)。無料評価/ GPLが利用可能です。
  2. PocketLearn J2ME HTMLコンポーネント - http://www.j2mehtml.com/は機能は少ないようですが、レンダリングの品質ははるかに優れています。これは無料ではありません。そこには、有用な評価のダウンロードや公開ライセンス料の情報はありません。
  3. J2ME cHTMLのブラウザは無料でオープンソースですが、ないドキュメント(そしておそらくあまりにも無品質)
+0

これは良い答えだと思います。また、私はJ2MEPolishブラウザの問題を2番目にしています。 – mixdev

関連する問題