Как проверить, включена ли программа чтения с экрана с помощью Flutter

Если вы используете MySql

function daysSince($date, $date2){
$q = "SELECT DATEDIFF('$date','$date2') AS days;";
$result = execQ($q);
$row = mysql_fetch_array($result,MYSQL_BOTH);
return ($row[0]);

}

function execQ($q){
$result = mysql_query( $q);
if(!$result){echo ('Database error execQ' . mysql_error());echo $q;}    
return $result;

}

1
задан Christophe Strobbe 17 January 2019 в 13:50
поделиться

1 ответ

Я смог найти ответ самостоятельно:)

здесь пример кода

void main(){
  runApp(MaterialApp(
    home: MyWidget(),
  ));
}

class MyWidget extends StatelessWidget {

  Widget build(BuildContext context) {
    // retrieve the mediaQuery data
    final mediaQueryData = MediaQuery.of(context);
    if (mediaQueryData.accessibleNavigation) {
      return Text('Screen reader is on');
    } else {
      return Text('Screen reader is off');
    }
  }

}

СПАСИБО :))

Обновление: [ 116]

Я проверил код с включенными функциями увеличения и выбора речи ... но на выходе не произошло никаких изменений. Как это происходит от свойства availableNavigation [Window.AccessibilityFeatures] ,. Это приводит к тому, что существует работающая служба доступности, которая меняет модель взаимодействия устройства. Я думаю, что это только для чтения с экрана.

0
ответ дан Crush Lover 17 January 2019 в 13:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: