3

ファイル接続を作成する必要がある J2ME でアプリケーションを開発しましたが、このアプリケーションを実行すると例外が発生します。

Application not authorized to access the restricted API

署名サーバーを使用してビルドに署名しましたが、このデバイス以外の他のデバイスでは正常に動作します。以下は同じための私のコードです。

以下は、ファイル接続用の私のコードです。最初にファイルパスを構築します

 String dir = "file://" + Util.get_root_dirFrom() + "m/demo.res"; // Filepath for the application
 Log.p("Inside the loadString method......dir");
 FileConnection fc = null;
 InputStream fis = null;
 try {
   fc = (FileConnection) Connector.open(dir, Connector.READ);// Make a file connection
   fis = fc.openInputStream();
 }catch(Exception ex){
   Log.p("Exception...."+ex.getMessage());
 }

Util.get_root_dirFrom()メソッドは、このデバイスのメモリ カードのディレクトリを返します。

この問題を解決するにはどうすればよいですか?

4

2 に答える 2

1

コードの問題ではないと思います。

携帯電話には、一部の J2ME 機能に対するこのセキュリティがあります。
おそらく、アプリケーションのパーミッション設定を設定して、ファイル システムで読み書きできるようにする必要があります。

正確にどのようにそれを行う必要があるかは、電話によって異なりますが、おそらくすぐに見つけることができます.

于 2012-04-29T19:23:13.850 に答える
0

SmRndGuy の回答は正しいと思います。ファイル io 操作用に別のフォルダを選択した方がよいでしょう

于 2012-05-01T08:26:42.170 に答える