ネイティブ機能起動時の注意事項


Java アプリケーションから機器のネイティブ機能を起動する場合、以下の点に注意してください。

キーが押されたことを契機にネイティブ機能を起動する場合、 Canvas の keyPressed() メソッドから起動すると、ネイティブ機能の実行が終了した後もキー押下状態が保持されたままとなる可能性があります。 これを回避するために、キーが離されたときに呼び出される Canvas の keyReleased() メソッドからネイティブ機能を起動してください。

以下に Java アプリケーションから起動できるネイティブ機能とネイティブ機能を起動するメソッド名を示します。 確認ダイアログを表示するメソッドは複数存在します。メソッド名の一覧は、「JSCL1.2仕様に関する補足」の「確認ダイアログ表示メソッド」を参照してください。

表1. ネイティブ機能一覧
ネイティブ機能 起動するメソッド名
FEP com.j_phone.ui.FEPControl.getInputText()
バーコードリーダ com.j_phone.io.BarCodeConnection.capture()
カメラ com.j_phone.io.CameraConnection.capture()
ブラウザ com.j_phone.io.BrowserConnection.connect()
音声発信 com.j_phone.io.PhoneConnection.connect()
インポート機能 com.j_phone.phonedata.PhoneData.importElementRawData()
メールの添付ファイルの再生 com.j_phone.io.FileUtility.play(MailData mailData, int attachedFileIndex)
指定ファイルの再生 com.j_phone.io.FileUtility.play(java.lang.String path)
確認ダイアログの表示 確認ダイアログ表示メソッド