Size: a a a

Flutter Developers — русскоговорящее сообщество

2019 October 14

AA

Anton Anokhin in Flutter Developers — русскоговорящее сообщество
🅵🅾️🆇
А доклады уже известны?
часть программы опубликуем на днях, но CFP открыт, присылайте
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Anton Anokhin
часть программы опубликуем на днях, но CFP открыт, присылайте
Не, в будующем какнить)
источник

A

Anton in Flutter Developers — русскоговорящее сообщество
Всем привет! Столкнулся с проблемой: image pikerом делаю  фото с камеры и сохраняю его в папку DCIM/camera. Но некоторые приложения его не видят - например инстаграм. После перезагрузки телефона - всё хорошо - инстаграм моё фото видит. Вопрос - почему так? Может какую службу надо дёрнуть после создания фото пикером?
источник

AY

Aleksandr Yurkovskiy in Flutter Developers — русскоговорящее сообщество
Anton
Всем привет! Столкнулся с проблемой: image pikerом делаю  фото с камеры и сохраняю его в папку DCIM/camera. Но некоторые приложения его не видят - например инстаграм. После перезагрузки телефона - всё хорошо - инстаграм моё фото видит. Вопрос - почему так? Может какую службу надо дёрнуть после создания фото пикером?
в гарелее стандартной видно фото?
источник

A

Anton in Flutter Developers — русскоговорящее сообщество
Aleksandr Yurkovskiy
в гарелее стандартной видно фото?
Нет, в галерее тоже не видно. А после перезагрузки видно. 🤷‍♂
источник

AY

Aleksandr Yurkovskiy in Flutter Developers — русскоговорящее сообщество
Anton
Нет, в галерее тоже не видно. А после перезагрузки видно. 🤷‍♂
значит изображение не добавляется в MediaStore
источник

AY

Aleksandr Yurkovskiy in Flutter Developers — русскоговорящее сообщество
в Android это делается с помощью

/**
 * Broadcast Action:  Request the media scanner to scan a file and add it to the media database.
 * The path to the file is contained in the Intent.mData field.
 */
@SdkConstant(SdkConstantType.BROADCAST_INTENT_ACTION)
public static final String ACTION_MEDIA_SCANNER_SCAN_FILE = "android.intent.action.MEDIA_SCANNER_SCAN_FILE";
источник

AY

Aleksandr Yurkovskiy in Flutter Developers — русскоговорящее сообщество
Код на Kotlin

val uri = Uri.fromFile(File(path))
val mediaScanIntent = Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE)
mediaScanIntent.data = uri
context.sendBroadcast(mediaScanIntent)
источник

A

Anton in Flutter Developers — русскоговорящее сообщество
Aleksandr Yurkovskiy
в Android это делается с помощью

/**
 * Broadcast Action:  Request the media scanner to scan a file and add it to the media database.
 * The path to the file is contained in the Intent.mData field.
 */
@SdkConstant(SdkConstantType.BROADCAST_INTENT_ACTION)
public static final String ACTION_MEDIA_SCANNER_SCAN_FILE = "android.intent.action.MEDIA_SCANNER_SCAN_FILE";
Большое спасибо! А то что-то уже всё перепробовал.
источник

AY

Aleksandr Yurkovskiy in Flutter Developers — русскоговорящее сообщество
Системе нужно говорить, что появилась новая фоточка
источник

AY

Aleksandr Yurkovskiy in Flutter Developers — русскоговорящее сообщество
при перезагрузке система сама по новой проверяет всё
источник

AY

Aleksandr Yurkovskiy in Flutter Developers — русскоговорящее сообщество
это Android
Какое поведение на iOS Я не знаю
источник

A

Anton in Flutter Developers — русскоговорящее сообщество
Aleksandr Yurkovskiy
это Android
Какое поведение на iOS Я не знаю
Ну мне пока только андройд нужен. Спасибо!
источник

DK

Danial Kolyasnikov in Flutter Developers — русскоговорящее сообщество
Ребят, есть инфа как сделать счетчик на значке приложения ? Вроде называются badge
источник

PI

Paul Iluhin in Flutter Developers — русскоговорящее сообщество
Danial Kolyasnikov
Ребят, есть инфа как сделать счетчик на значке приложения ? Вроде называются badge
источник

PI

Paul Iluhin in Flutter Developers — русскоговорящее сообщество
источник

DK

Danial Kolyasnikov in Flutter Developers — русскоговорящее сообщество
А вопрос интереснее как обновить его в фоне ?
источник

PI

Paul Iluhin in Flutter Developers — русскоговорящее сообщество
Danial Kolyasnikov
А вопрос интереснее как обновить его в фоне ?
источник

YM

Yauhen Makei in Flutter Developers — русскоговорящее сообщество
при работе с https://flutter.dev/docs/cookbook/persistence/reading-writing-files
получается путь до файла в виде '/data/user/0/my.app/app_flutter/journal.json' и при попытке считать - null. видимо нужно какой-то относительный путь указывать? как правильно указать путь до файла относительно getApplicationDocumentsDirectory()
источник

YM

Yauhen Makei in Flutter Developers — русскоговорящее сообщество
добавил кнопку:
        actions: <Widget>[
         // action button
         IconButton(
           icon: Icon(Icons.open_in_new),
           onPressed: () {
             OpenFile.open(_journalPath);
           }
         ),
       ],

при нажатии сначала система спрашивает разрешить ли приложению доступ к работе с файлами, потом во внешнем приложении файл открывается нормально. в примерах для пакета права в манифесте не прописаны дополнительные на доступ к файловой системе
https://github.com/flutter/plugins/blob/master/packages/path_provider/example/android/app/src/main/AndroidManifest.xml
источник