Ответ: Lib_jsr256 - Работа с сенсорами телефона
Цитата:
|
Ответ: Lib_jsr256 - Работа с сенсорами телефона
не запускается на 4х эмуляторах и 2х телефонах
ps подозреваю, что в либе нечто подобное и написано: __цитата________________________________ sensor_version := GetProperty('"microedition.sensor.version'); ________________________________________ Так почему же мидлет падает? да... Кто-нибудь знает "super bt. hack"? с его помощью виден, например, уровень сигнала сотовой связи, хотя такой ф-ции у меня в jave нет. И оставшийся заряд тоже показывает... |
Ответ: Lib_jsr256 - Работа с сенсорами телефона
пробуй для начала вызвать get_property без подключения библиотеки.
|
Ответ: Lib_jsr256 - Работа с сенсорами телефона
Подскажите как работать с сенсорным экраном...
|
Ответ: Lib_jsr256 - Работа с сенсорами телефона
Цитата:
|
Ответ: Lib_jsr256 - Работа с сенсорами телефона
Мидлет падает при вызове любой функции библиотеки потому, что сама библиотека наследует специальный класс DataListener для прослушивания потока данных от сенсоров. Соответственно если нет сенсоров, то нет и этого класса, а значит и наследовать нечего. Поэтому мидлет и впадает в полный ступор. Поэтому лучше проверить вручную с помощью GetProperty версию JSR256 и потом уже вызывать библиотеку, а лучше даже и не помещать данную библиотеку в мидлет предназначенный для обычных (без поддержки сенсоров) телефонов. Пока тестировать можно только на эмуляторах из пакета WTK 3.0 или на реальных телефонах, список которых я недавно выкладывал.
Nokia: 5500, N82, N85, N93i, N95, N95 8GB, N96 Sony ericsson: K850, C510, C901, C902, C903, C905, W395, W595, W705, W760, W902, W910, W980, W995, G705, F305 А также: iPhone 3G, Sagem myMovieBox, Samsung i8510 Innov8 |
Ответ: Lib_jsr256 - Работа с сенсорами телефона
У меня чтот второй пример очень медленно работает хотя сенсоры на максимум работают или это так и должно быть?????????????7
|
Ответ: Lib_jsr256 - Работа с сенсорами телефона
А китаися i68+ поддерживает считывание показаний акселерометра из java?
|
Ответ: Lib_jsr256 - Работа с сенсорами телефона
еще Френсис Бэкон указывал на звачимость опыта в постижении истины...
|
Ответ: Lib_jsr256 - Работа с сенсорами телефона
Подождите... Что-то меня глючит...
Как у телефона может не быть сенсоров?? Ладно - акселерометр, его, слава Богу, ещё не во все аппараты пихают, но аккумулятор - то, надеюсь, всегда есть? |
Ответ: Lib_jsr256 - Работа с сенсорами телефона
Цитата:
|
Ответ: Lib_jsr256 - Работа с сенсорами телефона
sensor_version := GetProperty('microedition.sensor.version'); вгоняет мидлет в глубокую белую задумчивость... С чего бы это?
|
Ответ: Lib_jsr256 - Работа с сенсорами телефона
может китайцы вообще на jsr-256 забили?
|
Ответ: Lib_jsr256 - Работа с сенсорами телефона
На i68 я забил. Его обращение к этой апи вообще вырубило :sarcastic_hand:
Тестил на эмуляторах и se k510i. |
Ответ: Lib_jsr256 - Работа с сенсорами телефона
Так.
Имеется: Телефон с GPS - 1 шт Яндекс Карты, в которых он работает - 2 шт Мидлет, пытающийся прослушивать сенсоры и перманентно падающий ~ 6 шт Лог эмулятора с ошибкой, совпадающей с выдаваемой реальным аппаратом - 1 шт: KEmulator Lite v0.9.7 Running... Get classes from C:\111\rere\ball\bin\ball.jar Get class FW Get class Lib_jsr256 Get class M Custom.jar.getResourceStream: /icon.png (284) Launch MIDlet class: FW >>Exception in thread "Thread-6" >>java.lang.NoClassDefFoundError: javax/microedition/sensor/DataListener >> at java.lang.ClassLoader.defineClass1(Native Method) >> at java.lang.ClassLoader.defineClass(ClassLoader.java :752) >> at java.lang.ClassLoader.defineClass(ClassLoader.java :593) >> at emulator.custom.a.findClass(Unknown Source) >> at emulator.custom.a.loadClass(Unknown Source) >> at java.lang.ClassLoader.loadClass(ClassLoader.java:3 32) >> at M.R(Unknown Source) >> at M.run(Unknown Source) >> at java.lang.Thread.run(Thread.java:717) >>Caused by: java.lang.ClassNotFoundException: javax.microedition.sensor.DataListener >> at java.lang.ClassLoader.findClass(ClassLoader.java:4 86) >> at emulator.custom.a.findClass(Unknown Source) >> at java.lang.ClassLoader.loadClass(ClassLoader.java:3 92) >> at emulator.custom.a.loadClass(Unknown Source) >> at java.lang.ClassLoader.loadClass(ClassLoader.java:3 32) >> ... 9 more Код самого простого из мидлетов: Program JSR256test; Uses jsr256; Var s: String; i: integer; Begin s:=get_list; ShowForm; i:=FormAddString(s); Delay(10000); ShowCanvas; End. В чём ошибка? Или я просто не с той стороны копаю? Пойду ковырять Карты... End. |
Часовой пояс GMT +4, время: 17:24. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot