Size: a a a

Dart & Flutter по-русски

2020 December 06

MB

Michael Bazilique in Dart & Flutter по-русски
❤️
источник

P

Pa_blooo in Dart & Flutter по-русски
Андрей
в смысле?
ну у него листвью обернут падингом
источник

P

Pa_blooo in Dart & Flutter по-русски
как у дивайдера индент выберется за падинг?
источник

V

Vyacheslav in Dart & Flutter по-русски
Уважаемые, подскажите, как в запросе на получение юзера из Фейсбука добавить маркер клиента, чтобы получить фото юзера?
Мой запрос такой
    final graphResponse = await http.get(
       'https://graph.facebook.com/v2.12/me?fields=name,first_name, picture.type(large),last_name,email&access_token=$token');
источник

А

Андрей in Dart & Flutter по-русски
Pa_blooo
ну у него листвью обернут падингом
так не надо так делать) на дроиде тогда glow будет криво выглядеть
источник

P

Pa_blooo in Dart & Flutter по-русски
Андрей
так не надо так делать) на дроиде тогда glow будет криво выглядеть
так я про то же
источник

MB

Michael Bazilique in Dart & Flutter по-русски
Vyacheslav
Уважаемые, подскажите, как в запросе на получение юзера из Фейсбука добавить маркер клиента, чтобы получить фото юзера?
Мой запрос такой
    final graphResponse = await http.get(
       'https://graph.facebook.com/v2.12/me?fields=name,first_name, picture.type(large),last_name,email&access_token=$token');
посмотри в доках
источник

P

Pa_blooo in Dart & Flutter по-русски
и я вообще сторонник выключать этот гло
источник

P

Pa_blooo in Dart & Flutter по-русски
Мб потому что привык к iOS
источник

P

Pa_blooo in Dart & Flutter по-русски
вообще пугает этот гло
источник

V

Vyacheslav in Dart & Flutter по-русски
Michael Bazilique
посмотри в доках
https://developers.facebook.com/docs/graph-api/reference/v9.0/user/picture
Вот доки, подскажи, куда посмотреть? Честно, не понимаю
источник

А

Андрей in Dart & Flutter по-русски
Pa_blooo
и я вообще сторонник выключать этот гло
плохое решение)
источник

U

Ugin in Dart & Flutter по-русски
Кто подскажет? Не получается записать файл в папку на телефоне, использую такой простой код и ничего:
import 'dart:async';
import 'dart:io';

import 'package:path_provider/path_provider.dart';

class LogStorage {

 Future<String> getFilePath() async {
   final Directory appDocumentsDirectory = await getApplicationDocumentsDirectory();
   final String appDocumentsPath = appDocumentsDirectory.path;

   final String filePath = '$appDocumentsPath/log.txt';

   return filePath;
 }

 Future<void> saveFile() async {
   final File file = File(await getFilePath());
   print(file);
   file.writeAsString("log.txt test contents");
 }

 Future<void> readFile() async {
   final File file = File(await getFilePath());
   final String fileContent = await file.readAsString();
   print('File Content: $fileContent');
 }
}

final LogStorage storage = LogStorage();
пробую инициировать запись в файл в виджете по кнопке:
RaisedButton(
           splashColor: Colors.blue,
           animationDuration: const Duration(seconds: 2),
           padding: const EdgeInsets.symmetric(horizontal: 30, vertical: 10),
           child: const Text('Save File', style: textStyleButton),
           color: Colors.blueGrey,
           onPressed: storage.saveFile,
         ),
права на запись в манифесте стоят:
   <uses-permission android:name="android.permission.INTERNET"/>
   <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
   <uses-permission android:name="android.permission.READ_INTERNAL_STORAGE" />
   <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
   <uses-permission android:name="android.permission.WRITE_INTERNAL_STORAGE" />

лог: I/flutter (21483): File: '/data/user/0/com.example.maoz/app_flutter/log.txt'
источник

А

Андрей in Dart & Flutter по-русски
Ugin
Кто подскажет? Не получается записать файл в папку на телефоне, использую такой простой код и ничего:
import 'dart:async';
import 'dart:io';

import 'package:path_provider/path_provider.dart';

class LogStorage {

 Future<String> getFilePath() async {
   final Directory appDocumentsDirectory = await getApplicationDocumentsDirectory();
   final String appDocumentsPath = appDocumentsDirectory.path;

   final String filePath = '$appDocumentsPath/log.txt';

   return filePath;
 }

 Future<void> saveFile() async {
   final File file = File(await getFilePath());
   print(file);
   file.writeAsString("log.txt test contents");
 }

 Future<void> readFile() async {
   final File file = File(await getFilePath());
   final String fileContent = await file.readAsString();
   print('File Content: $fileContent');
 }
}

final LogStorage storage = LogStorage();
пробую инициировать запись в файл в виджете по кнопке:
RaisedButton(
           splashColor: Colors.blue,
           animationDuration: const Duration(seconds: 2),
           padding: const EdgeInsets.symmetric(horizontal: 30, vertical: 10),
           child: const Text('Save File', style: textStyleButton),
           color: Colors.blueGrey,
           onPressed: storage.saveFile,
         ),
права на запись в манифесте стоят:
   <uses-permission android:name="android.permission.INTERNET"/>
   <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
   <uses-permission android:name="android.permission.READ_INTERNAL_STORAGE" />
   <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
   <uses-permission android:name="android.permission.WRITE_INTERNAL_STORAGE" />

лог: I/flutter (21483): File: '/data/user/0/com.example.maoz/app_flutter/log.txt'
runtime permissions запроси
источник

U

Ugin in Dart & Flutter по-русски
Андрей
runtime permissions запроси
Спасибо! Попробую
источник

P

Pa_blooo in Dart & Flutter по-русски
Андрей
плохое решение)
почему
источник

V

Vyacheslav in Dart & Flutter по-русски
Ugin
Кто подскажет? Не получается записать файл в папку на телефоне, использую такой простой код и ничего:
import 'dart:async';
import 'dart:io';

import 'package:path_provider/path_provider.dart';

class LogStorage {

 Future<String> getFilePath() async {
   final Directory appDocumentsDirectory = await getApplicationDocumentsDirectory();
   final String appDocumentsPath = appDocumentsDirectory.path;

   final String filePath = '$appDocumentsPath/log.txt';

   return filePath;
 }

 Future<void> saveFile() async {
   final File file = File(await getFilePath());
   print(file);
   file.writeAsString("log.txt test contents");
 }

 Future<void> readFile() async {
   final File file = File(await getFilePath());
   final String fileContent = await file.readAsString();
   print('File Content: $fileContent');
 }
}

final LogStorage storage = LogStorage();
пробую инициировать запись в файл в виджете по кнопке:
RaisedButton(
           splashColor: Colors.blue,
           animationDuration: const Duration(seconds: 2),
           padding: const EdgeInsets.symmetric(horizontal: 30, vertical: 10),
           child: const Text('Save File', style: textStyleButton),
           color: Colors.blueGrey,
           onPressed: storage.saveFile,
         ),
права на запись в манифесте стоят:
   <uses-permission android:name="android.permission.INTERNET"/>
   <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
   <uses-permission android:name="android.permission.READ_INTERNAL_STORAGE" />
   <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
   <uses-permission android:name="android.permission.WRITE_INTERNAL_STORAGE" />

лог: I/flutter (21483): File: '/data/user/0/com.example.maoz/app_flutter/log.txt'
а твои принты что-то пишут? onPressed срабатывает?
источник

U

Ugin in Dart & Flutter по-русски
Vyacheslav
а твои принты что-то пишут? onPressed срабатывает?
Срабатывает
источник

М

Мади in Dart & Flutter по-русски
я сделал listview.builder который берет данные из нескольких строковых массивов и отображает в виде одного списка. Чтобы добавить еще один элемент списка я создал новый экран с несколькими TextField, которые добавляют данные в массивы. Вопрос: после добавления данных в массивы сам listView отображает новую строку только после перехода между вкладками. Проблема в том, что после добавления данных в массивы, автоматически не отображается новый элемент списка.
источник

А

Андрей in Dart & Flutter по-русски
Pa_blooo
почему
потому что хорошо делать интерфейс в соответствии с системой, где пользователи ожидают видеть везде одно и то же, хотя, много где на это плюют, к сожалению
источник