Невозможно загрузить изображение, если в пути или имени файла есть пробел Flutter - PullRequest
0 голосов
/ 12 сентября 2018

У меня проблема с динамической загрузкой образа актива.

У меня есть изображение, и я пытаюсь загрузить с:

new AssetImage(img_path)

img_path:

/ хранилище / эмуляция / 0 / WhatsApp / Media / WhatsApp Images / test.jpg

И возвращаемое значение:

(27161): другоевозникла исключительная ситуация: невозможно загрузить ресурс: / storage / emulated / 0 / WhatsApp / Media / WhatsApp Images / test.jpg

Если я пытаюсь переместить свой файл, например, в

/ storage / emulated / 0 / WhatsApp / Media / test.jpg

Это работает.

Но если я изменю имя моего файла с пробелом, например:

/ хранилище / эмуляция / 0 / WhatsApp / Media / test with space.jpg

Так что я думаю, что это может быть проблема с пробелом в пути.

Как я могу решить эту проблему?

1 Ответ

0 голосов
/ 12 сентября 2018

Я полагаю, это то, что вы на самом деле хотите

new FileImage(
    new File('/storage/emulated/0/WhatsApp/Media/WhatsApp Images/test.jpg')
)

См. Также https://docs.flutter.io/flutter/painting/FileImage-class.html

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