Отправляет email-рассылки с помощью сервиса Sendsay

[prg] Re: Доступность Android Studio

Здравствуйте.
В Android Studio версии 2.0 начата реализация поддержки доступности.
Главное правильно сконфигурируйте JAB, в частности, на 64-разрядных версиях
активируйте и 32-разрядный JAB.
Успехов. Никита.

Ответить   Thu, 24 Dec 2015 19:20:14 +0300 (#3350882)

 

Ответы:

Здравствуйте Никита. Что значит начата. Я имею ввиду что в данный момент
доступно для нас в android studio и как правильно сконфигурировать то,о
чём вы писали на 64-х битной десятке,чтобы обеспечить доступность
android studio на 100%?

Ответить   Thu, 24 Dec 2015 19:56:53 +0300 (#3350901)

 

Здравствуйте, Саша Козловский.

https://sites.google.com/a/android.com/tools/tech-docs/accessibility/configuring-accessibility-on-windows
Про Window-Eyes здесь написано немного неточно - если выбрать выборочную
установку, то от конфигурирования JAB можно отказаться.
Успехов. Никита.

Ответить   Thu, 24 Dec 2015 20:52:16 +0300 (#3350918)

 

Здравствуйте Никита. Сразу скажу,что у меня портабельная версия android
studio. Я так и не понял,как правильно сконфигурировать для 64-х битной
десятки java access bridge. Просто как в этом мануале и написано,у меня
в логе появилась сообщение,что этот мост не доступен. Как в мануале было
написано,я установил 64-х битную java 7,32-х битную java 7 и
соответствующие JRE для них. В спецвозможностях флаг,включающий java
access bridge у меня стоит. Когда я читал мануал,я поздно заметил,что
как не странно,для android studio можно смело ставить более новые версии
java,чем java 7,хоть о поддержке java 8 android я ранее не слышал. В
папке system32 я не нашёл файла windowsjavaaccessbridge.dll,название не
точно,но читая мануал,я пытался в этой папке найти указанный файл и не
нашёл его. Команда,которую я выполнял через cmd Type
"%JRE_HOME%\bin\jabswitch -enable" не работает,да и как ей работать,если
в папке пользователя нет JRE и,соответственно,java access bridge. Он у
меня находится для 32-х битной java по пути "C:\Program
Files\Java\jre7\bin\jabswitch.exe",а для 64-х битной java по пути
"C:\Program Files (x86)\Java\jre7\bin\jabswitch.exe". Извините
пожалуйста за глупый вопрос,но как тогда пправильно прописать команду в
командной строке,чтобы java access bridge заработал. Кстати,в eclipse
таких проблем у меня не было. Заранее благодарю Вас за помощь.

Ответить   Sun, 27 Dec 2015 11:07:13 +0300 (#3351789)

 

Здравствуйте, Саша Козловский.

Маска %JRE_HOME% обозначает директорию установки Java, а точнеее ё
поддиректории bin с исполняемыми файлами.

Так и прописывать, то есть путь к jabswitch в Program Files и ключ
активации, ну и так для 32-и 64-разрядных версий.

Eclipse не завязана на JAB, так что их там и не могло быть.
Успехов. Никита.

Ответить   Sun, 27 Dec 2015 15:41:26 +0300 (#3351852)

 

Здравствуйте Никита. Я имею ввиду как правильно прописать команду для
program files,а то nvda говорит,что не удаётся найти указанный путь и
вылетает. Также я понимаю,что при наборе команды так,как написано в
мануале,десятка ищет JRE в "C:\Users\ksash",а как прописать,чтобы она
обращалась к JRE по указанному мной в прошлом письме пути я не знаю и
хочу у Вас спросить. Заранее благодарю Вас за помощь.

Ответить   Sun, 27 Dec 2015 16:08:23 +0300 (#3351856)

 

Здравствуйте, Саша Козловский.

Если путь содержит пробелы, то в командной строке его следует вводить в
кавычках.

Надо либо вводить полные пути, либо сначала переназначить рабочую директорию
через команду CD, и потом работать уже в ней. По умолчанию, действительно,
установлена директория текущего пользователя.
Успехов. Никита.

Ответить   Sun, 27 Dec 2015 19:35:17 +0300 (#3351912)

 

Здравствуйте Никита. В том-то и дело,что при выводе полного пути
выдаётся ошибка,что файл не найден,хоть я даже скопировал полный путь к
нему. В результате у меня получилась команда
Type "c:\Program Files\Java\jre7\bin\jabswitch -enable"
Может где-то символ процента нужно вставить? Заранее благодарю Вас за
помощь.

Ответить   Sun, 27 Dec 2015 21:03:12 +0300 (#3351929)

 

Приветствую.

Переместитесь в корень диска к примеру так:
cd c:\
Далее можно последовательно перемещаться к нужной папке:
cd programm files
cd java
и пр.

С уважением, Константин.

Ответить   Mon, 28 Dec 2015 00:18:30 +0500 (#3351947)

 

Здравствуйте, Саша Козловский.

Type "c:\Program Files\Java\jre7\bin\jabswitch -enable"

Уберите слово Type. Это кусок описания, типа "напечатайте xxx".
Успехов. Никита.

Ответить   Sun, 27 Dec 2015 22:22:57 +0300 (#3351950)

 

Здравствуйте Никита. С помощью команды cd я сконфигурировал java access
bridge,но у меня не озвучивается то,что в списках android studio. Я
читал об этой проблеме в мануале,но они вроде лижь советуют
убедиться,что правильно сконфигурирован java access bridge,но через
командную строку и через спецвозможности я его включил. в логе nvda
появилась строчка Error releasing java object. Подскажите пожалуйста,как
это исправить. Заранее благодарю вас за помощь.

Ответить   Sun, 27 Dec 2015 23:56:34 +0300 (#3351961)

 

Здравствуйте, Саша Козловский.

Я так и не понял, что именно у вас не озвучивается.
Могу лишь ещё раз обратить внимание на то, что реализация accessibility в
Android Studio находится лишь на начальном этапе, поэтому там есть масса
проблем.
Успехов. Никита.

Ответить   Mon, 28 Dec 2015 00:31:31 +0300 (#3351964)

 

Здравствуйте Никита. У меня читается просто список и панель,но в списке
нету элементов. В прошлом письме я вам приводил строчку из лога nvda
Error releasing java object. Из этой строчки я лижь понял,что проблема
на моей стороне,а не на стороне android studio. Кстати на семёрке я не
активировал java access bridge через консоль,а активировал его лишь в
спецвозможностях и спокойно мог играть в морской бой на java,написанный
одним незрячим программистом. Кстати,только что вспомнил,что когда я
нажал nvda+b,чтобы прочитать всё окно в android studio,nvda всё
прекрасно читала,поэтому это подтверждает мою криворукость Заранее
благодарю Вас за помощь.

Ответить   Mon, 28 Dec 2015 08:07:14 +0300 (#3352022)

 

Здравствуйте, Саша Козловский.

Лучше покажите полностью log по NVDA+F1 на нечитающемся элементе. Ну и
вообще перезагрузите NVDA после включения JAB.

Вообще флажок в специальных возможностях аналогичен активации ключём enable,
а вот отключить JAB им уже не получится.
Просто на 64-разрядных системах, насколько я помню, флажка для 32-разрядной
Java нет, поэтому 32-разрядный JAB можно включить только через командную
строку.
Успехов. Никита.

Ответить   Mon, 28 Dec 2015 15:25:40 +0300 (#3352162)

 

Здравствуйте Никита. Вы писали

Input: kb(desktop):NVDA+f1
INFO - globalCommands.GlobalCommands.script_navigatorObject_devInfo
(16:31:17):
Developer info for navigator object:
name: u''
role: ROLE_LIST
states: STATE_FOCUSABLE, STATE_FOCUSED
isFocusable: True
hasFocus: True
Python object: <NVDAObjects.JAB.JAB object at 0x051B9510>
Python class mro: (<class 'NVDAObjects.JAB.JAB'>, <class
'NVDAObjects.window.Window'>, <class 'NVDAObjects.NVDAObject'>, <class
'baseObject.ScriptableObject'>, <class 'baseObject.AutoPropertyObject'>,
<type 'object'>)
description: u''
location: (479, 244, 126, 433)
value: u''
appModule: <'appModuleHandler' (appName u'studio', process ID 6668) at
address 52a4530>
appModule.productName: u'Android Studi'
appModule.productVersion: u'2.0.0.AI-143.248909'
TextInfo: <class 'NVDAObjects.NVDAObjectTextInfo'>
windowHandle: 4983174
windowClassName: u'SunAwtFrame'
windowControlID: 0
windowStyle: 382337024
windowThreadID: 8904
windowText: u'Android Studio'
displayText: u''

Ответить   Mon, 28 Dec 2015 16:33:33 +0300 (#3352182)