ورود

View Full Version : خطا در هنگام اجرای برنامه با کانواس



mbza11
چهارشنبه 19 مرداد 1390, 23:45 عصر
سلام.
زمانی که می خوام برنامه رو با امولاتور خود netbeans اجرا کنم (تو خود گوشی هم کار نمی کنه)، تو قسمت منوها خطای زیر رو میده. تو اینترنت هم گشتم چیز بدردبخوری پیدا نکردم. دوستانی که می دونن اگه لطف کنن و بگن ممنون می شم.



java.lang.SecurityException: Application not authorized to access the restricted API
at com.sun.midp.security.SecurityToken.checkIfPermiss ionAllowed(SecurityToken.java:170)
at com.sun.midp.security.SecurityToken.checkIfPermiss ionAllowed(SecurityToken.java:145)
at com.sun.midp.midletsuite.MIDletSuiteImpl.checkIfPe rmissionAllowed(+8)
at com.sun.midp.midlet.MIDletState.<init>(+83)
at javax.microedition.midlet.MIDletProxy.<init>(MIDletProxy.java:33)
at javax.microedition.midlet.MIDlet.<init>(MIDlet.java:70)
at com.smbproductions.MainMenu.SargarmiMenu.<init>(SargarmiMenu.java:21)
at com.smbproductions.MainMenu.MainMenu.NextMIDlet(Ma inMenu.java:38)
at com.smbproductions.MainMenu.MainMenuCanvas.command Action(MainMenuCanvas.java:189)
at com.smbproductions.MainMenu.MainMenuCanvas.firePre ssed(MainMenuCanvas.java:177)
at com.smbproductions.MainMenu.MainMenuCanvas.keyPres sed(MainMenuCanvas.java:108)
at javax.microedition.lcdui.Canvas.callKeyPressed(Can vas.java:1110)
at javax.microedition.lcdui.Display$DisplayAccessor.k eyEvent(+198)
at javax.microedition.lcdui.Display$DisplayManagerImp l.keyEvent(+11)
at com.sun.midp.lcdui.DefaultEventHandler.keyEvent(+1 27)
at com.sun.midp.lcdui.AutomatedEventHandler.keyEvent( AutomatedEventHandler.java:623)
at com.sun.midp.lcdui.DefaultEventHandler$QueuedEvent Handler.handleVmEvent(+114)
at com.sun.midp.lcdui.DefaultEventHandler$QueuedEvent Handler.run(+57)


کد مربوط به (SargarmiMenu.java:21):


public class SargarmiMenu extends MIDlet {
public void startApp() {
new SargarmiMenuCanvas(this, Service.Service_Sargarmi);
}


کد مربوط به (MainMenu.java:38):


SargarmiMenuCanvas _SargarmiMenuCanvas = new SargarmiMenuCanvas
(new SargarmiMenu(), Service.Service_Sargarmi);
display.setCurrent(_SargarmiMenuCanvas);


متاسفانه بنابه دلایلی نمی تونم کل برنامه یا کدها رو قرار بدم.
ضمنا پرمیشن های مربوط رو به برنامه دادم، حتی یکبار تمام پرمیشن های موجود رو دادم ولی بازهم کار نکرد.

پیشاپیش از دوستان تشکر میکنم. :تشویق:

mbza11
دوشنبه 31 مرداد 1390, 16:28 عصر
سلام.
یعنی کسی تا الان به این مشکل برخورد نکرده؟:گریه::متفکر::ناراحت:: صبانی++:

mohsen12345
جمعه 04 شهریور 1390, 18:31 عصر
سلام.
زمانی که می خوام برنامه رو با امولاتور خود netbeans اجرا کنم (تو خود گوشی هم کار نمی کنه)، تو قسمت منوها خطای زیر رو میده. تو اینترنت هم گشتم چیز بدردبخوری پیدا نکردم. دوستانی که می دونن اگه لطف کنن و بگن ممنون می شم.



java.lang.SecurityException: Application not authorized to access the restricted API
at com.sun.midp.security.SecurityToken.checkIfPermiss ionAllowed(SecurityToken.java:170)
at com.sun.midp.security.SecurityToken.checkIfPermiss ionAllowed(SecurityToken.java:145)
at com.sun.midp.midletsuite.MIDletSuiteImpl.checkIfPe rmissionAllowed(+8)
at com.sun.midp.midlet.MIDletState.<init>(+83)
at javax.microedition.midlet.MIDletProxy.<init>(MIDletProxy.java:33)
at javax.microedition.midlet.MIDlet.<init>(MIDlet.java:70)
at com.smbproductions.MainMenu.SargarmiMenu.<init>(SargarmiMenu.java:21)
at com.smbproductions.MainMenu.MainMenu.NextMIDlet(Ma inMenu.java:38)
at com.smbproductions.MainMenu.MainMenuCanvas.command Action(MainMenuCanvas.java:189)
at com.smbproductions.MainMenu.MainMenuCanvas.firePre ssed(MainMenuCanvas.java:177)
at com.smbproductions.MainMenu.MainMenuCanvas.keyPres sed(MainMenuCanvas.java:108)
at javax.microedition.lcdui.Canvas.callKeyPressed(Can vas.java:1110)
at javax.microedition.lcdui.Display$DisplayAccessor.k eyEvent(+198)
at javax.microedition.lcdui.Display$DisplayManagerImp l.keyEvent(+11)
at com.sun.midp.lcdui.DefaultEventHandler.keyEvent(+1 27)
at com.sun.midp.lcdui.AutomatedEventHandler.keyEvent( AutomatedEventHandler.java:623)
at com.sun.midp.lcdui.DefaultEventHandler$QueuedEvent Handler.handleVmEvent(+114)
at com.sun.midp.lcdui.DefaultEventHandler$QueuedEvent Handler.run(+57)


کد مربوط به (SargarmiMenu.java:21):


public class SargarmiMenu extends MIDlet {
public void startApp() {
new SargarmiMenuCanvas(this, Service.Service_Sargarmi);
}


کد مربوط به (MainMenu.java:38):


SargarmiMenuCanvas _SargarmiMenuCanvas = new SargarmiMenuCanvas
(new SargarmiMenu(), Service.Service_Sargarmi);
display.setCurrent(_SargarmiMenuCanvas);


متاسفانه بنابه دلایلی نمی تونم کل برنامه یا کدها رو قرار بدم.
ضمنا پرمیشن های مربوط رو به برنامه دادم، حتی یکبار تمام پرمیشن های موجود رو دادم ولی بازهم کار نکرد.

پیشاپیش از دوستان تشکر میکنم. :تشویق:
permission ها فقط برای این استفاده می شوند که اگه سیستم قابلیت اجرای اونها رو نداشته باشه اجازه نصب برنامه رو نداشته باشه .
از چی کد هایی که اجازه به permission داشته باشند استفاده کردید؟
چون بعضی از کدها نیاز به تایید دارند و باید برای اجرا یه پولی بدید و accept کنید