我的电话设备上的文件连接例外 - 未授权访问受限制的API

时间:2012-04-27 11:43:46

标签: java java-me midp jsr75

我在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()方法返回此设备中存储卡的目录。

如何解决此问题?

2 个答案:

答案 0 :(得分:1)

我认为这不是代码的问题。

手机具有针对某些J2ME功能的安全性 您可能只需设置应用程序的权限设置,以便能够在文件系统上进行读/写。

你究竟如何做到这一点取决于手机,但你可能会发现它很快。

答案 1 :(得分:0)

我认为SmRndGuy的回答是正确的。请为文件io操作选择另一个文件夹