Интересно было бы почитать про нюансы настройки и оптимизацию (например: как выбирать значение hash size и т.п.), т.к. в Интернет документации практически нет :(
Здравствуйте! В вашей замечательной статье, есть одна неточность. По запросу (с объяснением необходимости) мы всем даем профессиональный ключ бесплатно на тестовый месяц. После месяца использования и демонстрации результатов оставляем доступ. Платного доступа у нас нет.
Подскажите, пожалуйста, можно ли сделать так, чтобы перехватывался только первый клик? Я так понимаю, что в флешке b-loader после клика достаточно удалить кнопку или уменьшить ее размеры до нуля. Можете помочь с этим?
я обнаружил, что девайс ставит VPN туннель на сервер zuul.axentra.com.
Изначально в девайсе используется модифицированный ssh который позволяет логинится пользователю с логином след вида: user__hipserv2_netgear_XXXX-XXXX-XXXX-XXXX где: user=Имя пользователя указанное вами при регистрации устройства, а XXXX-XXXX-XXXX-XXXX=Product Key. Так же при регистрации Устройство требует наличия интернет соединеня, через которое может отправить данный логин и возможно даже пароль.
Отличная статья.
Но у меня есть предложения по улучшению:
1. В SDK предусмотрены стандартные атрибуты для SeekBar. Это max, progress и secondaryProgress. Чтобы ими воспользоваться в XML, куда подключаем этот элемент вместо sample:max достаточно написать android:max и т.д. Тогда в конструкторе можно заменить DNS на http://schemas.android.com/apk/res/android, а текущее значение прогресса назвать не currentValue, а progress.
2. После запуска наблюдается такой баг - настройка сохраняется, но при повторном открытии экрана настроек не восстанавливается ее значение. Чтобы полечить баг надо в методе onCreateView переделать код вот так:
...
SharedPreferences settings = PreferenceManager.getDefaultSharedPreferences(mContext);
int progress = settings.getInt(getKey(), currentValue);
SeekBar bar = (SeekBar) layout.findViewById(R.id.seekBar);
bar.setMax(max);
bar.setProgress(progress);
...
добавить переменную в класс:
private Context mContext;
и в конструкторе ее заполнить:
mContext = context;
3. Еще можно воспользоваться secondaryProgress для показа прошлого установленного значения, если в onCreateView добавить строку:
bar.setSecondaryProgress(progress);
По таким обзорам стимула купить устройства НЕТ! Истинные выводы иные, описанные недостатки не принципиальныю. Куда послать, мягко говоря, пожелания из опыта пользования им? Относительно сырого ПО!
BTW... насчет сапорта - мы его оказываем в нашем BugTracker/Facebook community и всем остальным описанным здесь - http://www.facebook.com/litecommerce#!/note.php?note_id=192864444062696
С уважением,
Молоток.Ру
я обнаружил, что девайс ставит VPN туннель на сервер zuul.axentra.com.
Изначально в девайсе используется модифицированный ssh который позволяет логинится пользователю с логином след вида: user__hipserv2_netgear_XXXX-XXXX-XXXX-XXXX где: user=Имя пользователя указанное вами при регистрации устройства, а XXXX-XXXX-XXXX-XXXX=Product Key. Так же при регистрации Устройство требует наличия интернет соединеня, через которое может отправить данный логин и возможно даже пароль.
Делаем выводы.
Но у меня есть предложения по улучшению:
1. В SDK предусмотрены стандартные атрибуты для SeekBar. Это max, progress и secondaryProgress. Чтобы ими воспользоваться в XML, куда подключаем этот элемент вместо sample:max достаточно написать android:max и т.д. Тогда в конструкторе можно заменить DNS на http://schemas.android.com/apk/res/android, а текущее значение прогресса назвать не currentValue, а progress.
2. После запуска наблюдается такой баг - настройка сохраняется, но при повторном открытии экрана настроек не восстанавливается ее значение. Чтобы полечить баг надо в методе onCreateView переделать код вот так:
...
SharedPreferences settings = PreferenceManager.getDefaultSharedPreferences(mContext);
int progress = settings.getInt(getKey(), currentValue);
SeekBar bar = (SeekBar) layout.findViewById(R.id.seekBar);
bar.setMax(max);
bar.setProgress(progress);
...
добавить переменную в класс:
private Context mContext;
и в конструкторе ее заполнить:
mContext = context;
3. Еще можно воспользоваться secondaryProgress для показа прошлого установленного значения, если в onCreateView добавить строку:
bar.setSecondaryProgress(progress);
Что посоветуете?
Андрей Третьяков (inscriptor)