![]() |
|
Модераторы: javastic, AntonSaburov |
![]()
|
|
| Brodyaga |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 599 Регистрация: 19.1.2008 Репутация: 2 Всего: 2 |
Всем добрый день! Создаю и отрываю объект типа RandomAccessStream таким образом
Он выкидывает исключение startApp threw an Exception java.lang.SecurityException: Application not authorized to access the restricted API at com.sun.midp.security.SecurityToken.checkIfPermissionAllowed(+40) at com.sun.midp.security.SecurityToken.checkIfPermissionAllowed(+7) at com.sun.midp.midletsuite.MIDletSuiteImpl.checkIfPermissionAllowed(+8) at com.sun.midp.io.j2me.storage.RandomAccessStream.<init>(+27) at RastrMapManager.<init>(+18) at MainMidlet.startApp(+22) at javax.microedition.midlet.MIDletProxy.startApp(+7) at com.sun.midp.midlet.Scheduler.schedule(+270) at com.sun.midp.main.Main.runLocalClass(+28) at com.sun.midp.main.Main.main(+80) Execution completed. В чём дело?! |
|||
|
||||
| W0LF |
|
|||
![]() alexander lonsky ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1164 Регистрация: 9.2.2006 Где: Ukraine.Dnepropet rovsk Репутация: 19 Всего: 20 |
А что в j2me есть такие апи? =)
ну, дословно говорит что мидлет не авторизирован для этих ограниченных апи. быть может подписать поможет, а может это натив апи и к нему доступа ваще не будет.. -------------------- iOS developer |
|||
|
||||
| Brodyaga |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 599 Регистрация: 19.1.2008 Репутация: 2 Всего: 2 |
Если нет, тогда зачем эклипс при создании проекта помещает в него эти библиотеки?
(пакет com.sun.midp.io.j2me.storage находится в библиотеке midpapi20.jar) Это сообщение отредактировал(а) Brodyaga - 29.2.2008, 12:30 |
|||
|
||||
| W0LF |
|
|||
![]() alexander lonsky ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1164 Регистрация: 9.2.2006 Где: Ukraine.Dnepropet rovsk Репутация: 19 Всего: 20 |
Этого класса в джавадоке нет. Это скорее нативный метод, который юзает сама jvm
-------------------- iOS developer |
|||
|
||||
| Brodyaga |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 599 Регистрация: 19.1.2008 Репутация: 2 Всего: 2 |
Так нафига тогда эклипс эту библиотеку добавляет(midpapi20.jar), когда новый проект создаёшь? И как тогда получить произвольный доступ к файлу?
|
|||
|
||||
| eugine_s |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 581 Регистрация: 14.11.2007 Где: Киев Репутация: 17 Всего: 17 |
Brodyaga, ты чего возмущаешься?
У тебя есть доки, в них написаны какие есть классы/пакеты которые можно юзать. Что-то я не видел в доках j2me описанных классов типа com.sun... там есть javax... , java.... А в эклипсе у тебя есть этот пакет, потому что в поставке библиотек от WTK в jar-е midpapi20.jar есть этот пакет, но он является только вспомогательным для WTK!!! и не больше!!! Например, у моторолы уже идет другой пакет: com.motorola.... вместо com.sun... у нокии свои наработки ... Так что у тебя есть документация, читай ее и используй те классы которые там указаны. |
|||
|
||||
| Brodyaga |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 599 Регистрация: 19.1.2008 Репутация: 2 Всего: 2 |
Просто интересно, что значит вспомогательные классы для WTK?
Смысл в них, если я там запустить смогу, а на реальном телефоне нет? И какой тогда класс для прямого доступа к файлам использовать? |
|||
|
||||
| eugine_s |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 581 Регистрация: 14.11.2007 Где: Киев Репутация: 17 Всего: 17 |
Какая тебе собственно разница, что это за вспомогательные классы для WTK? Тебе же никто не говорит "используй их"?
Ответ на твой вопрос, содержится в ответе на вот этот вопрос: Что есть WTK? WTK - это ЭМУЛЯТОР телефона! Вот ты хочешь использовать работу с ФС, j2me часть WTK делает запрос только к ФС, а кто-то же должен в WTK отвечать за работу с ФС? Смысла для тебя нет, и не нужно туда лезть. Читай доки, там все написано. Что значит для прямого доступа в ФС? Про jsr75 кажется уже писали тебе, но если с доками сложно, то вот тут почитай Это сообщение отредактировал(а) eugine_s - 29.2.2008, 15:09 |
|||
|
||||
| Brodyaga |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 599 Регистрация: 19.1.2008 Репутация: 2 Всего: 2 |
Я хотел сказать не прямого а произвольного доступа. Тоесть чтобы не весь поток считывать а ту часть которую надо. То что в си можно осуществить функциями: fopen, fread, fseek.
|
|||
|
||||
![]()
|
FAQ раздела лежит здесь! |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java ME (J2ME) | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |