2005-01-01から1ヶ月間の記事一覧

DoJaで端末IDを取得するには

ADFの設定項目 GetUtn に "terminalid" と記述し、String strPhoneID = Phone.getProperty(Phone.TERMINAL_ID);として取得できる。 ADFの設定を行わないと、java.lang.SecurityException: GetUtn key not found in ADFといわれて怒られるので注意。

八苦=ハック

どんなソフトでもハックしようと思ったら、8回苦しまなければならない、という諺である。これを肝に銘じて日々精進しなければならない。そういうわけで、今日のハックはExamDiff Proである。ハックといってもクラックという意味ではなく、どうやって使いこな…

デバイスファイル

DoJa SDKをインストールするとデフォルトで何種類かのデバイス定義ファイルもインストールされる。始め、それらのファイルがどこにあるかが全然わからなかったが、iDKDoJaX.X / lib / skinにあった。libはおかしいんでない?deviceのdevが正しいと思うのだが…

レイアウトマネージャー

Panelにペタペタとラベルやボタンを貼り付けていくと、デフォルトでは左上から順に表示されていき、1行でおさまらない場合に改行されていくことになる。これがいやならレイアウトマネージャーを殺して(setLayoutManager関数にnullをセット)、自前で各コンポ…

文字列入力

エミュレータから起動してTextBoxに文字列を入力するのに30分ぐらい迷っていた。。 テキストボックスにフォーカス合わせて、決定ボタンを押せばいいんだね。俺の30分返せー(って誰に言ってんだか・・)

Panelの使い方

基本的な使い方 Panelオブジェクト生成 new Panel() コンポーネントを登録していく panelObj.add(someComponent) 登録したければリスナを色々登録 ディスプレイにセット Display.setCurrent(panelObj) 登録できるコンポーネントの種類 AnchorButton HTML の…

他のエディタを起動するには

eclipseのJavaエディタ、悪くはないのだが、動作が遅いのとインデントがアフォになったりとか、使っていてストレスが溜まるので、一心不乱にコーディングする時はやはり通常使うエディタを使いたいものだ。そこで問題になるのが、eclipseから今開いているフ…

http経由でImage取得

これが結構簡単なのにびっくりした。resフォルダからデータを取得するのは MediaImage mi = MediaManager.getImage("resource:///img.gif"); とするのだが、http経由では、これを MediaImage mi = MediaManager.getImage("http://localhost/img.gif"); とす…

スクラッチパッド

にアクセスするプログラム 書き込み try-catchで囲む Connector.openDataOutputStream("scratchpad:///0")でDataOutputStreamを取得 DataOutputStream.write???()関数で書き込み DataOutputStream.close()関数をCALL 読み込み try_catchで囲む Connector.ope…

サウンドを鳴らす

なんかサウンドを鳴らすだけなのに結構めんどくさいことをしないといけない。DoJaのAPI、くさっとるんちゃうやろか・・ AudioPresenterのインスタンスをCanvasなどのメンバ変数(m_AudioPresenter)に持つ サウンドデータを取得する(以下の処理はtry-catchしな…

C#

DBからデータを取得した時にnullかどうかを判断するのには、System.DBNull を使用する。こんな簡単なことがなかなか見つからなかったのでイライラ。。 using System; using System.Data; using System.Data.SqlClient;class Class1 { [STAThread] static voi…

カスタマイズ

デザインを変更してみた。別に誰に見てもらうわけでもないのだが、自分の調べたこと、嵌ったことを備忘録として書いているので、何がどこに書いてあるのかがすぐわからないと意味が無いのだが、どんどん無秩序になってきて、わけわからんようになってしまっ…

たまに、VirtualPCとHostPCとの間でテキストデータのコピー、ペーストができなくなる場合がある。 そんな時は、一度「Save state」でVirtualPCを終了させた後、VirtualPC Consoleを再起動し、先ほどのVirtualPCを再起動させれば、コピー、ペーストができるよ…

嵌ったことをいっぱい書いていこう DoJaのドキュメントには「高レベル」「低レベル」とよく出てくるけど、要するに以下のように理解しておけばOKだと思われる 高レベル = Listner インタフェース 低レベル = processEvent 関数 SoftKeyを使うには2つの方法が…

eclipseでiアプリをデバッグするのは意外と簡単で、ドキュメントに記述されているが、一応簡単に備忘録がてらまとめておこう。 「実行」→「実行」をクリックして、構成ダイアログが出る 「DoJa-X.X アプリケーション」を選択して「新規」ボタンを押す 名前を…

DoJaプラグインを使ってiアプリを作る時、eclipseから実行できなくて、ど嵌りしてしまった。同じことで悩んでいた方がいらっしゃって、「やっぱ嵌るよなぁ」と同感(笑)。http://www.eclipsewiki.net/eclipse/?%C3%CC%2F123それにしても、jdkのインストーラで…