- 277 名前:デフォルトの名無しさん mailto:sage [2005/04/09(土) 06:14:32 ]
- 4月1日に開発環境が公開されたので、
3GのSHとNECの機種用にと、3G(JSCL1.2.2,MIDP2.0)向けに、 P6(JSCL1.2.1,MIDP1.0)で以前書いたコードを移植しているのですが、 どうも上手くいきません。 つまずいているのはStrageConnectionのセキュリティエラーです。 『問題となってるコード』 String path = "file:///ms/";//ルートフォルダを開く StorageConnection sc = null; try { sc = (StorageConnection)Connector.open( path ); }catch (Exception e){ System.out.println(e.toString()); } 『〜〜以下略〜〜』 開発環境付属のKToolbarにて、ビルドは通り、実行もこの行に入るまでは動くのですが、 Connector.openした時点で、 java.lang.SecurityException: Application not authorized to access restricted API がthrowされます。 ああ。そういえば、jadファイルに、 MIDlet-Application-Security: Y を書き忘れたな と思ってすぐに追記したのですが、それでも駄目で、 開発ガイドを読み直し、 MIDlet-Permissions: com.j_phone.io.Connector.StorageConnection.read,com.j_phone.io.Connector.StorageConnection.write の一行をjadファイルに書き足したのですが、やはり同じエラーが出ます。 P6からP7への移植でStorageConnectionのJAVAコードレベルでの記述に変更はないようなので、 おそらくは、jadファイルの記述が間違っているかJSCL1.2.2エミュレーター側の設定の問題のような気がしますが、 色々いじってみるものの、改善されません。 どなたか原因の分かる方はいらっしゃいませんでしょうか?
|

|