我在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()
方法返回此设备中存储卡的目录。
如何解决此问题?
答案 0 :(得分:1)
我认为这不是代码的问题。
手机具有针对某些J2ME功能的安全性
您可能只需设置应用程序的权限设置,以便能够在文件系统上进行读/写。
你究竟如何做到这一点取决于手机,但你可能会发现它很快。
答案 1 :(得分:0)
我认为SmRndGuy的回答是正确的。请为文件io操作选择另一个文件夹