2012-04-27 69 views
3

我開發J2ME應用程序中,我必須做出一個文件連接,但是當我運行該應用中它給出了一個例外:的FileConnection異常上的MyPhone設備 - 未授權訪問受限API

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()方法返回存儲卡的目錄中該設備。

如何解決此問題?

回答

1

我不認爲這是代碼的問題。

手機對於某些J2ME功能具有此安全性。
您可能只需設置應用程序的權限設置,以便它可以在文件系統上讀取/寫入。

準確地說,你必須這樣做取決於手機到手機,但你可能會發現它很快。

+0

您好,感謝您的重播我檢查手機的安全性,但它不包含任何特殊權限成,因爲我的應用程序上工作這個設備在15天之前,現在它不起作用,我還恢復了手機的出廠設置,但它沒有幫助。 – Megha 2012-04-30 13:32:30

0

我覺得SmRndGuy答案是correct.Better你選擇其他文件夾進行文件IO操作

+0

雅這是真的,但有一天這回Myphone QT7 Duo它工作正常,沒有例外 – Megha 2012-05-01 11:43:50