Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/326.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Myphone设备上的文件连接异常-无权访问受限API_Java_Java Me_Midp_Jsr75 - Fatal编程技术网

Java Myphone设备上的文件连接异常-无权访问受限API

Java Myphone设备上的文件连接异常-无权访问受限API,java,java-me,midp,jsr75,Java,Java Me,Midp,Jsr75,我在J2ME中开发了一个应用程序,在这个应用程序中我必须建立一个文件连接,但当我运行这个应用程序时,它会给出一个异常: Application not authorized to access the restricted API 我使用签名服务器对构建进行了签名,它可以在除此设备之外的其他设备中正常工作。下面是我的代码 下面是我的文件连接代码。它首先构造文件路径 String dir = "file://" + Util.get_root_dirFrom() + "m/demo.res";

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


如何解决这个问题?

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

手机对某些J2ME功能具有这种安全性。
您可能只需要设置应用程序的权限设置,使其能够在文件系统上读/写。


具体的操作方法取决于不同的手机,但您可能会很快找到它。

我认为SmRndGuy的答案是正确的。您最好选择另一个文件夹进行文件io操作。

您好,谢谢你的重播,我检查了手机的安全性,但它没有包含任何特殊的权限,因为我的应用程序在15天前在此设备上工作,现在它不工作,我还恢复了手机的出厂设置,但它没有帮助。是的,但有一天我的手机QT7 Duo会恢复正常工作,没有例外